Python 版本的 PaiC...
星球:Java进阶之路&二哥编程星球 | 专栏:PaiCLI 终端 Agent | 作者:沉默王二 | 发布:2026-07-08
Python 版本的 PaiCLI V0.0.1 来啦!
代码已经同步到gitcode:AtomGit - 全球开发者的开源社区,开源代码托管平台
目前我们已经有了Java版本、TypeScript版本。
项目名称:PaiCLI Agent AI 应用开发(2026.05 - 2026.07)
项目描述:类似 Claude Code 的终端 Agent CLI,支持 ReAct、Multi-Agent、MCP、三层记忆、RAG 代码库检索,可在终端中通过自然语言驱动代码开发和调试。
技术栈(Python 版):Python 3.11+、httpx、MCP SDK、prompt-toolkit、Rich、Typer、SQLite
核心职责:
- 基于 ripgrep 和 Glob 组合实现精确代码检索,单次搜索延迟控制在 200ms 内,并以 RAG 语义检索作为兜底
- 实现 ReAct,并支持并行工具执行和动态 Token 预算管理,上下文占用达 90% 时自动触发摘要压缩
- 设计长任务持久化方案,基于 SQLite 存储任务状态,后台线程池异步执行,支持进程重启后自动恢复未完成任务
- 实现三层记忆,短期记忆管理当前对话上下文,跨会话的长期记忆用 SQLite 持久化,压缩模块做了边界感知的上下文压缩,支持 BM25 加余弦相似度混合检索
- 集成 MCP 协议接入外部工具生态,支持 stdio 和 HTTP 双传输协议,并通过人工审批机制实现高危工具调用的安全管控
- 构建多 Agent 协作,规划模块将复杂任务拆解为有向无环图,执行模块并行处理子任务,审核模块校验质量并支持自动重试,最大并行 4 线程