pi_agent_rust

用 Rust 打造极速安全的 AI 编程助手,让编码效率飞起

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 232 🐛 待处理 12 👀 关注 18
GitHub ↗
GitHub 星标 ★ 1971
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于 Rust 的 AI 编程代理 CLI,可自行部署,完全免费。

项目预览

pi_agent_rust 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队Dicklesworthstone
定价模式🏷️完全免费
价格说明开源项目,基于 Rust 的 AI 编程代理 CLI,可自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Rust
技术栈/模型ai-agents,cli,developer-tools,rust
GitHub 星标★ 1971
上线时间2026-02-02 00:00:00
代码更新2026-11-09
仓库体积304.8 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

pi_agent_rust 是一个用 Rust 编写的高性能 AI 编程助手命令行工具,主打零 unsafe 代码的安全性和极速执行。它解决开发者在使用 AI 编码代理时常见的性能瓶颈和内存安全问题,通过 Rust 的系统级能力实现低延迟响应和高效资源利用。核心能力包括智能代码补全、上下文感知的代码生成、多文件项目级重构建议,以及无缝集成主流 Git 工作流。其设计强调可扩展性,支持自定义模型后端和提示模板,便于团队适配内部规范。项目处于成长期,社区活跃,文档逐步完善,适合追求极致性能和严格内存安全的中高级开发者尝试。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1971

使用教程

难度:入门 约 5 分钟 部署方式:命令行工具 6 步

环境要求

  • 终端可用 curl 与 bash(安装脚本为 shell 脚本)
  • 可访问 GitHub raw 与 releases 下载制品
  • 如需代理,可设置 HTTPS_PROXY / HTTP_PROXY 环境变量
  • 可选:已安装原 TypeScript 版 pi 时需决定是否迁移

安装与启动步骤

  1. 1安装最新版 pi

    用官方安装脚本下载并安装单文件二进制 pi;脚本幂等,重复执行安全。

    curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/pi_agent_rust/main/install.sh?$(date +%s)" | bash
  2. 2查看配置路径

    确认安装成功并查看设置文件路径与配置优先级,便于后续修改模型等选项。

    pi config
  3. 3单次提问运行

    用单次模式执行一条指令后退出,适合脚本或 CI 中调用。

    pi -p "List likely regression risks for this diff"
  4. 4交互式启动

    直接运行进入交互会话,按 pi [OPTIONS] [MESSAGE]... 形式传入选项与消息。

    pi
  5. 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. 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···

★ 18022 2026-08-09
Auto-Research-Skills 开源

从灵感到论文,AI 全自动搞定科研流程

A curated hub of autonomous-research skills & agents — from idea to paper, on autop···

★ 249 2026-08-09
Ghost-Agent 开源

一句自然语言召唤终端 AI 代理,自动跑完开发任务

I am the Ghost-Agent. I was called forth from the void by a single string of natural···

★ 742 2026-09-23
ag2 开源

一键搭建多智能体协作系统,快速落地复杂AI应用。

AG2 (formerly AutoGen): The Open-Source AgentOS.Join us at: https://discord.gg/sNGSw···

★ 5053 2026-08-09
Multi-Agent-CAD 开源

说人话就能生成可编辑 CAD 模型,还能自动查错改错

MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation ···

★ 1073 2026-09-22
openclaw-kapso-whatsapp 开源

给 AI 代理一个 WhatsApp 号码,安全接入不封号

Give your OpenClaw AI agent a WhatsApp number. Official Meta Cloud API via Kapso. No···

★ 211 2026-08-09
Octopoda-OS 开源

装上就能用,给 AI 智能体加上记忆和监控

The open-source memory and observability layer for AI agents — persistent memory, l···

★ 486 2026-08-09
Marketing-Skills 开源

给AI装上营销大脑,自动搞定转化、文案和SEO

AI agent Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, anal···

★ 212 2026-08-09
gpt-all-star 开源

让AI代理团队协作,从零自动生成Web应用

AI-powered code generation tool for scratch development of web applications with a t···

★ 238 2026-08-09