
pi_agent_rust
用 Rust 打造极速安全的 AI 编程助手,让编码效率飞起
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1971
技术标签
使用教程
环境要求
- 终端可用 curl 与 bash(安装脚本为 shell 脚本)
- 可访问 GitHub raw 与 releases 下载制品
- 如需代理,可设置 HTTPS_PROXY / HTTP_PROXY 环境变量
- 可选:已安装原 TypeScript 版 pi 时需决定是否迁移
安装与启动步骤
-
1安装最新版 pi
用官方安装脚本下载并安装单文件二进制 pi;脚本幂等,重复执行安全。
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/pi_agent_rust/main/install.sh?$(date +%s)" | bash -
2查看配置路径
确认安装成功并查看设置文件路径与配置优先级,便于后续修改模型等选项。
pi config -
3单次提问运行
用单次模式执行一条指令后退出,适合脚本或 CI 中调用。
pi -p "List likely regression risks for this diff" -
4交互式启动
直接运行进入交互会话,按 pi [OPTIONS] [MESSAGE]... 形式传入选项与消息。
pi -
5静默最小安装
CI 或非交互环境用 --yes --no-completions 跳过补全安装与交互确认。
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/pi_agent_rust/main/install.sh?$(date +%s)" | bash -s -- --yes --no-completions -
6卸载
运行卸载脚本,移除安装器管理的二进制、别名与技能目录,并恢复被迁移的 TS pi。
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/pi_agent_rust/main/uninstall.sh" | bash
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
default_provider | 否 | 默认模型服务提供方,兼容原 TS 版 camelCase 写法。 | anthropic |
default_model | 否 | 默认使用的模型名称。 | claude-opus-4-5 |
default_thinking_level | 否 | 默认思考(推理)强度等级。 | medium |
compaction.enabled | 否 | 是否开启上下文压缩以节省 token。 | true |
compaction.reserve_tokens | 否 | 预留的 token 数量。 | 8192 |
compaction.keep_recent_tokens | 否 | 压缩时保留的近期对话 token 数。 | 20000 |
如何确认成功
执行 pi config 能正常输出设置路径与优先级,或 pi -p "..." 能返回结果即安装成功。
常见问题
Q:已经装过 TypeScript 版 pi 怎么办?
A:安装器会检测旧命令并询问是否把 Rust Pi 设为标准 pi,旧 CLI 会保留为 legacy-pi,迁移状态被记录以便干净卸载恢复。
Q:怎么在 CI 里做无交互安装?
A:给安装脚本传 --yes --no-completions,跳过完成脚本安装与交互提示;--no-completions 与 --completions off 等价。
Q:安装时会不会往别的工具写文件?
A:默认会安装 pi-agent-rust skill 到 ~/.claude/skills/ 和 ~/.codex/skills/,可用 --no-agent-skills 跳过。
Q:下载很慢怎么办?
A:安装器会遵循 HTTPS_PROXY / HTTP_PROXY 环境变量进行所有网络请求,设置代理后重新执行即可。
Q:怎么彻底卸载?
A:执行官方 uninstall.sh,默认删除安装器管理的 Rust 二进制、别名与技能目录,并恢复被迁移的 TypeScript pi。
注意事项
- 配置文件位于 ~/.pi/agent/settings.json,字段同时接受 snake_case 与 TS Pi 的 camelCase 写法,原文件不会被改写。
- 安装器默认做校验和与签名验证,--no-verify 会跳过校验,仅供测试使用。
- 指定 --artifact-url 但未带 --version 时使用合成 tag,制品下载失败会直接退出而不回退源码编译。
- 升级时若存在先前安装器状态,会自动清理旧版本遗留的 pre-tool 条目,操作幂等且非破坏性。
核心亮点
- 零 unsafe 代码保证内存安全,降低崩溃和漏洞风险
- Rust 原生性能,启动和响应速度远超同类 Python 工具
- 支持自定义模型后端,灵活接入不同 AI 服务
不足之处
- 项目较新,生态和插件不如成熟项目丰富
- 文档/社区待观察
适用场景
- 大型项目中的快速代码生成与重构
- 对内存安全要求极高的系统编程场景
- 需要低延迟 AI 辅助的本地开发环境
替代项目
Aider、Cursor CLI、OpenAI Codex CLI
上一篇:Job_search_agent
下一篇:voiceai
同类项目推荐
camel
开源
让多个 AI 角色自动协作,搞定复杂任务
CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agen···
Auto-Research-Skills
开源
从灵感到论文,AI 全自动搞定科研流程
A curated hub of autonomous-research skills & agents — from idea to paper, on autop···
Ghost-Agent
开源
一句自然语言召唤终端 AI 代理,自动跑完开发任务
I am the Ghost-Agent. I was called forth from the void by a single string of natural···
ag2
开源
一键搭建多智能体协作系统,快速落地复杂AI应用。
AG2 (formerly AutoGen): The Open-Source AgentOS.Join us at: https://discord.gg/sNGSw···
Multi-Agent-CAD
开源
说人话就能生成可编辑 CAD 模型,还能自动查错改错
MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation ···
openclaw-kapso-whatsapp
开源
给 AI 代理一个 WhatsApp 号码,安全接入不封号
Give your OpenClaw AI agent a WhatsApp number. Official Meta Cloud API via Kapso. No···
Octopoda-OS
开源
装上就能用,给 AI 智能体加上记忆和监控
The open-source memory and observability layer for AI agents — persistent memory, l···
Marketing-Skills
开源
给AI装上营销大脑,自动搞定转化、文案和SEO
AI agent Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, anal···
gpt-all-star
开源
让AI代理团队协作,从零自动生成Web应用
AI-powered code generation tool for scratch development of web applications with a t···