项目简介
Pi 是一个可扩展的 AI 智能体工具包。它既提供可在终端中使用的编程助手,也提供用于开发应用的 TypeScript 库,包含统一的多模型服务接口、工具调用、状态管理和终端界面等能力。
这是软件项目仓库,不是资源清单。虽然收录主题为“视频生成”,但所给 README 未说明视频生成功能,不应据此将其视为视频生成工具。
项目使用场景
适合希望在项目目录中使用 AI 编程助手的用户,也适合需要将智能体能力接入应用或自动化流程的开发者。
可以交互式使用,也可以通过打印模式或 JSON 模式进行自动化,通过 RPC 从其他程序控制 Pi,或使用 TypeScript SDK 构建应用。需要定制工作流程时,可使用扩展、技能、提示词模板和主题,并将这些配置组织为 Pi 包,通过 npm 或 Git 分享。
项目作用与解决的问题
Pi 将多家模型服务的调用方式统一为接口,并提供智能体执行任务时所需的工具调用和状态管理,便于开发者复用这些基础能力。仓库中的终端界面库和编程助手则支持在命令行中与智能体交互。
默认功能不包含子智能体和计划模式。Pi 也没有内置权限系统来限制文件、进程、网络或凭据访问,而是使用启动它的用户和进程所拥有的权限。需要隔离运行时,应查阅原始仓库的容器化文档,了解 Gondolin 扩展、Docker 或 OpenShell 方案。
项目使用方法
1. 按下方安装方法安装 Pi,并准备希望它处理的项目目录。
2. 打开终端,使用 `cd /path/to/project` 进入项目目录;将 `/path/to/project` 替换为你的实际目录路径。
3. 输入 `pi` 启动交互式助手。
4. 在 Pi 内输入 `/login`,连接内置 AI 服务提供方的订阅或 API 密钥。资料未提供各服务的收费信息。
5. 输入希望 Pi 完成的任务。需要自动化、RPC 控制、SDK 接入或自定义扩展时,查阅原始仓库对应文档;所给 README 未提供这些用法的完整操作参数。
项目安装方法
1. 准备 Node.js 22.19 或更新版本,这是 README 明确列出的运行要求。资料未给出单独安装 Node.js 的步骤。
2. 选择 npm 安装方式时,在终端运行 `npm install -g --ignore-scripts @earendil-works/pi-coding-agent`。README 说明,正常的 npm 安装不需要运行依赖的生命周期脚本;此安装方式不会固定所有间接依赖的版本。
3. 也可以从页面下方原始仓库获取官方安装脚本入口,并按照其中与你的系统对应的说明操作。README 提供 macOS、Linux 和 Windows 安装器,说明它们可在需要时安装 Node.js,并固定依赖版本。使用安装器安装后,可通过 `pi update` 更新。
4. 安装后,按上方使用步骤进入项目目录并运行 `pi`。当前收录仅提供仓库链接,未验证可运行包或核心业务流程,因此这里不承诺安装后一定能够正常运行。
来源与使用说明
- 原始仓库:https://github.com/earendil-works/pi
- 资料版本:58c0b02ce552adab76014e7ed712ab7981359aa8
本站提供上游仓库链接,未提供经验证的下载包,也未独立验证项目的完整运行流程。
本页介绍由 AI 根据上游公开资料整理与翻译;具体能力、安装要求、费用和许可请以原始仓库说明为准。