Hacker News 中文摘要

RSS订阅

Pi – 极简终端编码工具 -- Pi – a minimal terminal coding harness

文章摘要

Pi是一款极简终端编程工具,支持TypeScript扩展、技能、提示模板和主题定制,可通过npm或git分享。提供四种使用模式,内置15+供应商和数百种模型,强调工作流适配而非功能堆砌。用户可按需构建或安装现成方案。

文章总结

pi.dev 终端编程助手

核心特性

pi 是一款极简终端编程工具,支持通过 TypeScript 扩展、技能包、提示模板和主题进行功能扩展。用户可通过 npm 或 git 分享自定义功能包。

安装方式: bash $ npm install -g @mariozechner/pi-coding-agent

模型支持

  • 支持 15+ 服务商(Anthropic/OpenAI/Google 等)数百个模型
  • 支持 API Key 或 OAuth 认证
  • 会话中可通过 /model 或快捷键切换模型
  • 支持通过 models.json 或扩展添加自定义模型

会话管理

  • 树状结构存储历史会话
  • 支持通过 /tree 导航历史分支
  • 可导出 HTML 或分享至 GitHub Gist

上下文控制

  • 通过 AGENTS.md/SYSTEM.md 文件管理项目指令
  • 支持自动摘要压缩上下文
  • 提供技能包按需加载功能
  • 支持动态提示模板和扩展注入

扩展系统

  • 基于 TypeScript 的模块化扩展
  • 可构建子代理/计划模式/沙盒等功能
  • 提供 50+ 示例扩展(含 Doom 游戏演示)

功能包管理

  • 支持通过 npm/git 安装扩展包
  • 提供版本管理和更新功能
  • 社区包可通过 npm 或 Discord 分享

四种使用模式

  1. 交互式终端界面
  2. 命令行打印/JSON 输出
  3. RPC 协议通信
  4. SDK 嵌入式集成

设计理念

坚持核心最小化,通过扩展机制实现: - 无内置多代理控制(MCP) - 无子代理功能 - 无权限弹窗 - 无计划模式 - 无后台 bash

(注:原文中的图片链接和部分技术细节已精简,保留核心功能说明)

评论总结

以下是评论内容的总结:

  1. 安全性担忧

    • 有用户对OpenClaw/MoltBot的安全性表示担忧,指出其缺乏权限提示机制
    • 关键引用:"No permission popups" / "没有权限弹窗"
    • "no secure way to know whether what they're asking to is what they'll actually do" / "无法确保其请求的操作与实际执行的操作一致"
  2. 使用场景讨论

    • 用户询问在无头模式下使用开放编码代理的经验
    • 关键引用:"Has anyone used an open coding agent in headless mode?" / "有人在无头模式下使用过开放编码代理吗?"
    • "I'd rather just integrate an open coding agent into the loop" / "我更希望将开放编码代理集成到工作流中"
  3. 积极使用体验

    • 多位用户分享Pi的日常使用体验,认为其适合小型任务
    • 关键引用:"It's a great harness for use with smaller parameter size models" / "非常适合小型参数模型"
    • "so much faster than ACP" / "比ACP快得多"
  4. 扩展性与定制化

    • 用户赞赏Pi的可扩展性和钩子架构
    • 关键引用:"able to extend the harness through extension/hook architecture" / "可以通过扩展/钩子架构进行扩展"
    • "feeling 'native' in use" / "使用起来感觉像原生功能"
  5. 功能设计讨论

    • 关于Pi为何省略子代理和计划模式的讨论
    • 关键引用:"why this would be a feature?" / "为什么这会是一个功能?"
    • "you can also iterate your plan on a PLAN.md file" / "可以在PLAN.md文件中迭代计划"
  6. 相关项目与扩展

    • 提到多个相关项目和分支,如oh-my-pi和Modern UI
    • 关键引用:"fork oh-my-pi" / "oh-my-pi分支"
    • "build an ui around Pi to make it more user friendly" / "围绕Pi构建更友好的用户界面"
  7. 其他技术问题

    • 包括域名成本、沙箱环境运行、本地模型使用等问题
    • 关键引用:"how expensive was that domain?" / "这个域名花了多少钱?"
    • "run pi in a completely sandboxed environment" / "在完全沙箱环境中运行pi"