pi-coding-agent 完整详解
结合你前面的代码:
ws WebSocket 通信
compaction 对话压缩配置
import { type ThinkingLevel } from “@mariozechner/pi-agent-core”
我可以100% 确定:
你正在使用 / 二次开发的是 pi-coding-agent —— 一个由 Mario Zechner 开发的 AI 编程智能体 / AI 代码助手。
我给你做最完整、最清晰、最贴合你当前项目的详解。
一、pi-coding-agent 是什么?
一句话定义:
一个基于大模型(LLM)的专业 AI 编程助手,支持代码生成、调试、重构、理解、问答,并且自带长对话管理、思考模式、WebSocket 实时通信。
它的核心技术栈:
Node.js
TypeScript
WebSocket(ws 库)
AI Agent 架构(思考 + 工具调用)
对话压缩(compaction)
多轮记忆保留
你前面看到的所有代码:
httpServer.on(‘upgrade’, …)
void dispatchInboundMessage(…)
compaction 配置
ThinkingLevel 思考等级
全部属于 pi-coding-agent 的底层架构。
二、核心功能(你项目里正在用的)
- AI 思考等级(ThinkingLevel)
控制 AI 推理深度:
ts
type ThinkingLevel = ‘none’ | ‘basic’ | ‘medium’
订阅专栏 解锁全文
468

被折叠的 条评论
为什么被折叠?



