终端编程智能体,内置 LSP、调试器、浏览器和子智能体,支持 60 多家模型服务商。
code-yeongyu/senpi
基于 pi-mono 的 TypeScript 分支,将终端编程智能体改造为 senpi CLI,并内置权限、提示词预设、网页搜索等扩展。
可替代:Claude Code
- Star
- 511
- Fork
- 161
- 未关闭 Issue
- 1,344
- 最近提交
- 20小时前
这是什么?
senpi 是基于 badlogic/pi-mono 分叉的 TypeScript monorepo。它把 pi 的终端编程智能体改名为 `senpi` CLI,并在上游之上增加一组内置扩展,同时尽量保持核心改动精简,并按目录记录,方便合并上游更新。
内置功能涵盖多个方面:参考 opencode 风格的权限系统(支持规则与 TUI 确认)、针对 GPT、Claude、Kimi 等模型的系统提示词预设、带续行循环的待办跟踪、长会话的上下文压缩、bash 超时策略,以及基于服务商的网页搜索与抓取。此外,分支还提供文本形式的工具调用中间件,供不支持原生函数调用的模型使用,也可以放进容器中运行以加强隔离。
项目目前标注为实验性质,设计上主要围绕一个 AI 助手的需求。它通过统一 API 支持多个 LLM 服务商,并可以按需安装 LSP、AST-grep 等独立扩展包。
核心功能
- 01以 `senpi` 命令行工具提供编程智能体,并使用独立的配置目录。
- 02权限系统支持允许/拒绝规则、JSONL 存储和交互式确认。
- 03针对 GPT、Claude、Kimi 等模型系列提供系统提示词预设。
- 04待办工具配合续行循环,可唤醒处于空闲状态的智能体。
- 05长会话上下文压缩,并支持 bash 超时限制。
- 06提供基于服务商的网页搜索与网页抓取工具,并通过统一 API 接入多家 LLM。
适用场景
- 在多个 LLM 服务商之间使用终端编程智能体,并通过权限层控制工具调用。
- 借助提示词预设和内置扩展,按模型定制智能体行为。
- 基于 pi-mono 二次开发或扩展,同时保持与上游合并的可维护性。
- 将智能体放入容器中运行,以获得更强的文件系统和进程隔离。
使用前须知
- README 标明 senpi 处于实验阶段,不建议将其用于生产流水线。
- 它是 pi-mono 的主观定制分支,设计决策针对 Dori 助手调优,行为可能与上游不同。
- OMO 的若干功能(如 Team Mode、Skills、Ralph Loop)被有意省略。
收录于专题
标签
常见问题
- senpi 是什么?
- 基于 pi-mono 的 TypeScript 分支,将终端编程智能体改造为 senpi CLI,并内置权限、提示词预设、网页搜索等扩展。 senpi 是基于 badlogic/pi-mono 分叉的 TypeScript monorepo。它把 pi 的终端编程智能体改名为 `senpi` CLI,并在上游之上增加一组内置扩展,同时尽量保持核心改动精简,并按目录记录,方便合并上游更新。
- senpi 可以免费使用吗?用的什么许可证?
- senpi 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- senpi 还在维护吗?
- 活跃维护中。senpi 最近一次提交是在 2026年11月6日。
- senpi 适合用来做什么?
- 在多个 LLM 服务商之间使用终端编程智能体,并通过权限层控制工具调用。 借助提示词预设和内置扩展,按模型定制智能体行为。 基于 pi-mono 二次开发或扩展,同时保持与上游合并的可维护性。 将智能体放入容器中运行,以获得更强的文件系统和进程隔离。
- 在哪里获取 senpi?
- 源代码和安装说明在 GitHub 上:https://github.com/code-yeongyu/senpi
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.8万+820 本周4295TypeScriptMIT维护活跃更新于 20小时前
开源编程智能体,可在终端、桌面、浏览器或编辑器中读取项目、编辑文件并运行测试。
3.6万+104 本周2503GoMIT维护活跃更新于 20小时前
一款开源的终端 AI 编程智能体,并提供桌面端、Web、编辑器和即时通讯等入口。
2.9万+213 本周3325TypeScriptApache-2.0更新于 19小时前
Pi 编程智能体的提前编译版本,编译为原生代码,启动更快、CPU 占用更低。
723+55 本周45TypeScriptMIT维护活跃更新于 19小时前
智谱 Z.ai 推出的 AI 编程工作台,提供桌面应用、浏览器界面和终端 Agent。
8524+144 本周2657TypeScriptApache-2.0更新于 3天前
Grok Build 是 SpaceXAI 推出的终端 AI 编程代理,提供全屏 TUI,可编辑文件、执行命令并搜索网页。
2.8万+86 本周5240RustApache-2.0更新于 上个月