标签: Node.js

  • OpenWiki —— LangChain 出品的自我维护 Wiki CLI,让 Agent 为你写文档

    OpenWiki —— LangChain 出品的自我维护 Wiki CLI,让 Agent 为你写文档

    项目简介

    OpenWikiLangChain 团队开源的「自我维护 Wiki CLI」——一个命令行工具,让 AI Agent 自动为你的代码库或个人知识库撰写并持续维护 Markdown 文档。它内置 Deep Agents 文档智能体,读取源码后合成带链接的 Wiki,每次代码变更都能自动更新;同时提供交互式可视化节点图,让你像浏览思维导图一样探索整个知识体系。

    一句话总结:「为 Agent 写的文档,给人读的 Wiki。」

    OpenWiki
    OpenWiki — 自我维护的 Wiki

    安装要求与快速上手

    环境要求

    • Node.js ≥ 18(推荐 LTS 版本)
    • npm / pnpm 包管理器
    • 任一 LLM 提供商 API Key(首次运行时引导配置)

    安装步骤

    # 全局安装 CLI
    npm install -g openwiki
    
    # 初始化代码库文档(交互式选择模型提供商)
    openwiki --init
    
    # 一键更新文档
    openwiki --update
    
    # 启动可视化浏览器
    openwiki visualize

    个人知识库模式

    # 初始化个人大脑模式
    openwiki personal --init
    
    # 认证数据源连接器
    openwiki auth notion      # Notion OAuth
    openwiki auth gmail       # Gmail OAuth
    openwiki auth x           # X/Twitter OAuth
    
    # 执行全量数据摄取并生成 Wiki
    openwiki ingest all

    核心功能

    OpenWiki 核心速览

    1. Agent 驱动的自动文档生成

    基于 LangChain Deep Agents 框架的文档专用智能体,自动分析源码结构、模块依赖、函数签名和业务逻辑,生成结构化 Markdown 文档。支持 .openwikiignore 规则排除敏感路径(类似 .gitignore),确保私有信息不泄露。

    2. 双模式:Code Wiki + Personal Brain

    • Code 模式(默认):扫描当前仓库,输出到 openwiki/ 目录,同时维护根目录的 AGENTS.mdCLAUDE.md 引导文件。
    • Personal 模式:接入 Notion、Gmail、X/Twitter、Hacker News、Web Search 等数据源,将碎片化知识合成为本地 Wiki(存储在 ~/.openwiki/wiki/)。

    3. 12+ 模型提供商开箱即用

    默认 OpenAI(gpt-5.6-terra),同时支持 Anthropic Claude、Google Gemini、AWS Bedrock、GitHub Copilot、OpenRouter、Nebius/Fireworks/Baseten/NVIDIA NIM,以及任何 OpenAI 兼容端点(Ollama、LM Studio、LiteLLM 网关等)。Copilot 用户可直接复用现有订阅,无需额外购买 API Key。

    4. 交互式可视化浏览器

    运行 openwiki visualize 即可启动本地 Web 服务,将 Wiki 渲染为交互式节点图 + 实时 Markdown 阅读器。左侧树形目录导航,右侧图谱展示概念关系,点击节点即时查看内容。编辑文件后自动热重载。

    OpenWiki 可视化界面

    5. CI/CD 自动文档流水线

    通过 GitHub Actions / GitLab CI / Bitbucket Pipelines 定时触发文档更新,每次提交自动生成 Docs PR。零成本无变更运行——OpenWiki 会快照对比,只有实际变化才记录元数据,避免 CI 积分浪费。

    6. OKF 开放知识格式 & Mermaid 图表

    输出符合 Google Open Knowledge Format (OKF) v0.1 标准,可移植到任何 OKF 兼容工具。自动在合适位置插入 Mermaid 图表(序列图、ER 图、状态机、流程图),且每次更新都验证图表有效性,损坏的图表会降级为纯文本并在下次修复。

    典型使用场景

    场景一:大型项目新人 Onboarding

    一个拥有 200+ 微服务的后端仓库,新工程师通常需要两周才能理清架构。部署 OpenWiki 后,CI 在每次合并主分支时自动更新架构文档、模块关系图和 API 速查表。新人 clone 下来后 openwiki visualize 一眼看到全局,配合 AGENTS.md 让 AI 编码助手也能精准理解上下文。

    场景二:个人知识中台

    技术负责人的知识散落在 Notion 笔记、Gmail 重要邮件、Twitter 收藏的技术讨论和 HN 热帖中。OpenWiki Personal 模式一次性接入所有源,定期 ingest all 同步,自动去重、关联、归纳成带链接的知识网络。需要回忆某个技术决策时,可视化图中一眼定位。

    场景三:Agent 记忆层

    团队使用 Claude Code 或 Codex 做日常开发,但 Agent 的上下文窗口有限,无法容纳整个代码库历史。OpenWiki 生成的 AGENTS.md 作为持久记忆层,每次 Agent 启动时自动加载 Wiki 摘要,理解架构后再动手写代码,减少幻觉和无效重构。

    推荐理由

    作为 LangChain 官方出品,OpenWiki 解决了一个非常实际的问题:文档总是过时。传统方案要么靠人肉维护(没人愿意做),要么用静态文档生成器(只管骨架不管灵魂)。OpenWiki 的思路很聪明——把「写文档」这件事交给最懂代码的 Agent,同时保留人类对文档的所有权(纯 Markdown,版本控制)。

    我个人最喜欢的三个设计:
    Copilot 复用——如果你已经有 GitHub Copilot 订阅,直接拿来跑推理,不用再掏钱买 API Key;
    .openwikiignore——安全意识很好,从根源上防止密钥泄露进文档;
    可视化节点图——不是花哨功能,对于理解陌生代码库真的有用,比翻几十个 README 快十倍。

    13K+ Stars、日增上千的趋势也说明社区对这个方向的认可。如果你正在维护一个中等规模以上的项目,或者想让 AI 编程助手更懂你的代码库,OpenWiki 值得一试。

    下载地址

  • HTML Anything:让本地 AI 智能体一键生成可发布的 HTML(8K+ Stars)

    HTML Anything:让本地 AI 智能体一键生成可发布的 HTML(8K+ Stars)

    HTML Anythingnexu-io 开源的本地优先(local-first)AI HTML 编辑器:你只需提供 Markdown、CSV、Excel、JSON 或零散笔记,按下 ⌘+Enter,本地已登录的编码智能体就会把内容渲染成可直接发布的单文件 HTML。

    HTML Anything — 智能体时代的 HTML 编辑器
    HTML Anything — 智能体时代的 HTML 编辑器

    项目简介

    它不做模型、不卖 API,而是把你已经装好的 Claude Code、Cursor Agent、Codex、Gemini CLI、GitHub Copilot CLI、OpenCode、Qwen Coder、Aider、IBM Bob 等 9 款编码智能体 CLI 当作后端,通过 75 个可组合技能模板,输出 9 种常见“交付形态”:杂志文章、演示文稿、简历、海报、小红书卡片、推文卡片、网页原型、数据报告、Hyperframes 视频帧。生成结果支持一键粘贴到微信公众号、知乎、X / 微博 / 小红书,或下载 .html / .png。

    核心亮点速览:9 CLI / 75 技能 / 9 交付形态 / 零 API Key / 一键导出
    核心亮点速览:9 CLI / 75 技能 / 9 交付形态 / 零 API Key / 一键导出

    安装要求与快速开始

    环境要求

    • Node.js ≥ 18,推荐安装 pnpm
    • 任意一款已登录的编码智能体 CLI(如 claude / cursor-agent / codex / gemini / copilot 等)
    • 不需要额外 API Key,复用你已登录的会话

    快速安装

    git clone https://github.com/nexu-io/html-anything
    cd html-anything
    pnpm install
    pnpm -F @html-anything/next dev
    # → http://localhost:3000
    

    启动后浏览器会自动扫描 PATH(包括 ~/.local/bin/opt/homebrew/bin 等 GUI 应用常忽略的目录),并在顶部工具栏列出可识别的 CLI。选一个模板、贴入内容、⌘+Enter 即可。

    主界面:左侧编辑器 / 中间模板选择器 / 右侧实时 iframe 预览
    主界面:左侧编辑器 / 中间模板选择器 / 右侧实时 iframe 预览

    核心功能

    • 零 API Key:复用本地已登录的编码智能体会话,边际成本为 0。
    • 9 大智能体自动检测:Claude Code、Cursor、Codex、Gemini、Copilot、OpenCode、Qwen、Aider、IBM Bob,顶部一键切换。
    • 75 个技能模板:覆盖 prototype / deck / frame / social / office / doc / mockup / vfx 等模式,从 SaaS 落地页到财务报告、从瑞士国际主义幻灯片到 Hyperframes 视频帧都有现成模板。
    • 9 种交付形态:杂志文章、演示文稿、简历、海报、小红书卡片、推文卡片、网页原型、数据报告、Hyperframes 视频帧。
    • 实时 SSE 流式渲染:智能体输出 JSON-line,服务端转成 Server-Sent Events,浏览器实时追加到 iframe srcdoc,像看 AI 打字一样看网页生成。
    • 沙箱预览:用户 HTML 运行在 <iframe sandbox> 中,脚本仍可执行,但 cookies/localStorage 与宿主隔离。
    • 一键导出:juice 内联 CSS → 微信公众号 / 知乎;modern-screenshot 2× PNG → X / 微博 / 小红书;另可下载单文件 .html 或 .png。
    一键导出:微信公众号 · X/微博 · 知乎 · 小红书 · HTML · PNG
    一键导出:微信公众号 · X/微博 · 知乎 · 小红书 · HTML · PNG

    典型使用场景

    场景 1:公众号长文排版

    写好 Markdown 初稿,选择 article-magazinedoc-kami-parchment 技能,智能体会自动套用 CJK 优先字体栈、8px 基线网格、对比度 ≥4.5 的配色,生成可直接粘贴到公众号编辑器的 HTML,无需二次调样式。

    场景 2:小红书 / X 卡片

    把一段金句或数据结论贴进去,选择 card-xiaohongshusocial-x-post-card 模板,即可生成 1080×1080 或 1600×900 的高清 PNG,复制后直接进入小红书 / X 发布界面,避免手动修图。

    场景 3:投资人路演 PPT

    输入产品要点,选择 deck-pitchdeck-swiss-internationaldeck-open-slide-canvas,自动产出 1920×1080 的横向幻灯片,支持键盘左右翻页、演讲者备注和 PDF 导出。

    幻灯片模式:内置 20 套主题,可直接导出或路演
    幻灯片模式:内置 20 套主题,可直接导出或路演

    推荐理由

    它是目前把“本地 AI 智能体”和“中文内容创作”结合得最顺手的开源工具之一:不绑 API、不抢隐私,复用你已经付费订阅的 Claude / Cursor / Copilot;针对微信公众号、知乎、小红书等中文平台做了专门适配,解决了 Markdown 转公众号格式崩坏、转小红书要手动修图的老大难问题;技能模板基于 SKILL.md 协议,新增模板只需复制一个文件夹、改一段 frontmatter,社区扩展门槛低。如果你平时需要大量产出图文、PPT、产品原型,把它接进工作流能省不少时间。

    下载与资源

  • GitHub Copilot SDK:一套 Agent 运行时,六种语言官方 SDK

    GitHub Copilot SDK:一套 Agent 运行时,六种语言官方 SDK

    GitHub Copilot SDK

    项目简介

    GitHub Copilot SDK 是 GitHub 官方发布的多平台 Agent 运行时 SDK,让你在自己的应用中嵌入 Copilot CLI 的完整智能体引擎。支持 TypeScript、Python、Go、.NET(C#)、Java、Rust 六种语言,通过 JSON-RPC 与 Copilot CLI server 模式通信,SDK 自动管理进程生命周期——你只需定义 Agent 行为,Copilot 负责规划、工具调用和文件编辑。

    一句话:把 Copilot CLI 的 Agent 能力,以 SDK 形式嵌入任何应用。

    六语言SDK速览

    安装要求与过程

    环境要求

    • Node.js / TypeScript:Node.js ^20.19.0 或 ≥22.12.0
    • Python:Python 3.11+
    • .NET:.NET 8+ SDK
    • Go / Rust / Java:对应语言工具链 + 需额外安装 Copilot CLI
    • 认证:GitHub Copilot 订阅,或 BYOK 自带模型 API Key

    快速安装

    # Node.js / TypeScript
    npm install @github/copilot-sdk
    
    # Python
    pip install github-copilot-sdk
    python -m copilot download-runtime   # 下载运行时二进制
    
    # .NET
    dotnet add package GitHub.Copilot.SDK
    
    # Go
    go get github.com/github/copilot-sdk/go
    
    # Rust
    cargo add github-copilot-sdk
    
    # Java (Maven)
    <dependency>
      <groupId>com.github</groupId>
      <artifactId>copilot-sdk-java</artifactId>
    </dependency>

    Python 快速上手示例

    import asyncio
    from copilot import CopilotClient
    from copilot.session_events import AssistantMessageData, SessionIdleData
    from copilot.session import PermissionHandler
    
    async def main():
        async with CopilotClient() as client:
            async with await client.create_session(
                on_permission_request=PermissionHandler.approve_all,
                model="gpt-5",
            ) as session:
                done = asyncio.Event()
                def on_event(event):
                    match event.data:
                        case AssistantMessageData() as data:
                            print(data.content)
                        case SessionIdleData():
                            done.set()
                session.on(on_event)
                await session.send("What is 2+2?")
                await done.wait()
    
    asyncio.run(main())

    核心功能

    1. 六语言官方 SDK:TypeScript/Python/Go/.NET/Java/Rust 全部由 GitHub 官方维护,统一 API 设计,语义化版本管理(GA 状态)。
    2. Agent Loop 完整循环:内置完整的工具调用循环(Tool Use Loop),自动处理回合(Turn)与完成信号,无需自建编排层。
    3. Hooks 拦截机制:可在工具调用前后拦截、改写结果、处理错误——实现权限控制、日志审计、输出过滤等中间件逻辑。
    4. Custom Agents + Fleet Mode:定义带独立工具集和指令的子智能体;Fleet Mode 支持并行派发多个子智能体处理大型独立任务流。
    5. MCP Servers 集成:原生接入 Model Context Protocol 服务器,扩展外部工具能力;同时支持 Skills 提示词模块与 Plugin Directories 插件打包。
    6. 40+ Streaming Events:实时订阅会话事件流(assistant.message、tool.call、session.idle 等),构建响应式 UI。
    架构与核心能力

    典型使用场景

    场景一:IDE 插件内嵌 AI 编程助手

    在 VS Code / JetBrains 插件中集成 Copilot Agent,用户选中代码后调用 SDK 发起对话,Agent 自动读取文件上下文、执行重构建议、直接编辑文件。相比自己对接 LLM API + 构建工具链,SDK 已封装好文件读写、终端命令、Git 操作等全套工具。

    场景二:CI/CD 流水线中的自动化 Review Bot

    在 GitHub Actions 中用 Python SDK 启动 Copilot Session,将 PR diff 作为输入发送给 Agent,让它分析变更影响、生成 review 评论。通过 Hooks 可限制 Agent 只读不写,确保安全可控。

    场景三:SaaS 产品中的 AI 功能模块

    在 Web 后端通过 TypeScript SDK 创建带预算限制的 Session(Session Limits),为每个用户分配 AI Credits 配额。结合 Remote Sessions 功能,让用户在浏览器中实时看到 Agent 工作过程。BYOK 模式下可使用自有模型 Key,降低运营成本。

    推荐理由

    作为 GitHub 官方出品,Copilot SDK 的最大优势是「不用重复造轮子」。过去要在应用里嵌入 AI Agent 能力,你需要自己处理模型选择、提示词模板、工具定义、权限控制、错误恢复……现在这些全部由 Copilot CLI 引擎托管,SDK 只暴露简洁的 Session API。

    六种语言的覆盖面也令人印象深刻——从脚本到企业级后端,从前端到系统编程,几乎覆盖了主流开发栈。特别是 Python 和 TypeScript SDK 内置了 CLI 二进制,开箱即用体验非常顺滑。

    当然,它需要 Copilot 订阅或 BYOK 配置,不是完全免费的方案。但考虑到它提供的生产级 Agent 运行时能力,这个成本是合理的。如果你正在评估「如何在产品中加入 AI Agent 能力」,Copilot SDK 值得作为首选方案之一认真试用。

    下载地址

  • Pi Agent Harness:81K Star 的极简终端 AI 编程智能体,四个工具 + 无限扩展

    Pi Agent Harness:81K Star 的极简终端 AI 编程智能体,四个工具 + 无限扩展

    Pi 交互模式:顶部启动信息、消息区、编辑器与状态栏一目了然
    Pi 交互模式:顶部启动信息、消息区、编辑器与状态栏一目了然

    Pi(Pi Agent Harness)libGDX 作者 Mario Zechner(badlogic)团队 earendil-works 开源的极简终端 AI 编程智能体框架:核心只给模型 read / write / edit / bash 四个工具,其余能力全部交给你用 TypeScript 扩展、技能、提示词模板与主题自行拼装。上线不到一年拿下 81,000+ Stars、10,000+ Fork、248 位贡献者,MIT 许可,最新版本 v0.83.0。

    一、项目简介

    一句话:Pi 是一个「你来定义工作流」的开源终端编程智能体 —— 不预设子智能体、不预设计划模式、不内置 MCP,任何你想要的能力都能用一段 TypeScript 扩展装上去,还能打包成 npm 包分享给别人。

    它同时也是一套可复用的智能体开发工具箱,仓库内含四个独立 npm 包:

    • @earendil-works/pi-coding-agent —— 交互式编程智能体 CLI(终端里直接用的那个 pi
    • @earendil-works/pi-agent-core —— 智能体运行时,负责工具调用与状态管理
    • @earendil-works/pi-ai —— 统一多厂商大模型 API(OpenAI / Anthropic / Google 等)
    • @earendil-works/pi-tui —— 带差分渲染的终端 UI 库

    也就是说:你既可以把它当 Claude Code / Codex CLI 的替代品直接用,也可以只取其中一层,去写自己的智能体产品。

    二、安装要求和过程

    环境要求

    • Node.js(npm 全局安装方式)或直接用官方安装脚本下载独立二进制
    • 操作系统:macOS / Linux / Windows 均支持,另有 Termux(Android)与 tmux 专门文档
    • 模型凭据:任一支持的订阅(Claude Pro/Max、ChatGPT Plus/Pro、GitHub Copilot)或 API Key

    快速安装

    # 方式一:npm 全局安装(官方推荐加 --ignore-scripts)
    npm install -g --ignore-scripts @earendil-works/pi-coding-agent
    
    # 方式二:安装脚本(独立二进制)
    curl -fsSL https://pi.dev/install.sh | sh
    

    认证与启动

    # 用 API Key
    export ANTHROPIC_API_KEY=sk-ant-...
    pi
    
    # 或复用已有订阅:启动后输入 /login 选择服务商
    pi
    /login
    

    常用会话参数:

    pi -c              # 继续最近一次会话
    pi -r              # 浏览并选择历史会话
    pi --no-session    # 临时模式,不落盘
    pi -p "修复这个测试"  # 一次性打印模式(可配 --mode json)
    

    安装第三方能力包同样一条命令:pi install npm:@foo/pi-toolspi install git:github.com/user/repo@v1

    三、核心功能

    1. 四个内置工具 + 无限扩展的极简内核

    默认只有 readwriteeditbash。子智能体、计划模式、权限弹窗、待办列表这些别家标配的功能,Pi 一律不内置,而是让你通过扩展实现或安装现成的 Pi Package。作者的理由很直接:这些机制各家做法不同,硬塞进内核只会限制用户。

    2. TypeScript 扩展系统:连 Doom 都能跑

    export default function (pi: ExtensionAPI) {
      pi.registerTool({ name: "deploy", ... });
      pi.registerCommand("stats", { ... });
      pi.on("tool_call", async (event, ctx) => { ... });
    }
    

    扩展可以注册自定义工具(甚至替换内置工具)、自定义命令与快捷键、状态栏 / 页眉 / 页脚 / 浮层 UI、Git 自动提交检查点、SSH 与沙箱执行、权限门禁、自定义压缩策略、MCP 接入……官方示例里甚至有一个「等模型响应时玩 Doom」的扩展。

    3. 会话树:分支、回溯、克隆一个文件搞定

    Pi 的 /tree 会话树视图:任意节点回溯与分支切换
    Pi 的 /tree 会话树视图:任意节点回溯与分支切换

    会话以 JSONL 树结构存储,每条记录带 idparentId/tree 可跳回任意历史节点继续对话并在分支间切换,/fork 从某条用户消息派生新会话,/clone 复制当前分支,全部历史保留在同一个文件里。上下文快满时自动压缩(可手动 /compact 并给定压缩指令),压缩是有损的,但原始记录仍在 JSONL 中随时可回看。

    4. 30+ 模型服务商,含订阅登录与本地 llama.cpp

    订阅方式支持 Anthropic Claude Pro/Max、OpenAI ChatGPT Plus/Pro(Codex)、GitHub Copilot;API Key 方式覆盖 Anthropic、OpenAI、Azure OpenAI、DeepSeek、Google Gemini/Vertex、Amazon Bedrock、Mistral、Groq、Cerebras、xAI、OpenRouter、Vercel AI Gateway、智谱 ZAI Coding Plan(含中国区)、Kimi For Coding、MiniMax、小米 MiMo(含中国区/阿姆斯特丹/新加坡节点)、Hugging Face、Fireworks、Together AI、NVIDIA NIM、Cloudflare 等。还能通过 /login llama.cpp 接入本地 llama.cpp 路由服务器,用 /llama 直接下载和加载本地模型。

    5. 四种运行形态:交互 / 打印 / RPC / SDK

    除了终端交互,Pi 支持 -p 打印模式与 --mode json 结构化输出、--mode rpc(stdin/stdout 上的 JSONL 协议,方便非 Node 语言集成),以及直接以 SDK 方式嵌入自家应用:

    import { createAgentSession, ModelRuntime, SessionManager } from "@earendil-works/pi-coding-agent";
    
    const modelRuntime = await ModelRuntime.create();
    const { session } = await createAgentSession({
      sessionManager: SessionManager.inMemory(),
      modelRuntime,
    });
    await session.prompt("What files are in the current directory?");
    

    6. 供应链与项目信任双重加固

    直接依赖全部锁定精确版本、min-release-age=2 拒绝当天新发布的依赖、发布包内附 npm-shrinkwrap.json、CI 使用 npm ci --ignore-scripts 并定期跑 npm audit signatures。运行侧则有「项目信任」机制:首次进入含项目级配置或 .agents/skills 的目录会先询问,未信任前只加载上下文文件与用户级扩展。

    官方扩展示例:等待模型响应时在终端里跑 Doom
    官方扩展示例:等待模型响应时在终端里跑 Doom

    四、典型使用场景

    场景 1:把智能体改造成完全贴合自家流程的样子

    团队要求「每次改完代码自动跑 lint 并生成 checkpoint 提交」「部署只允许走内部 CLI」「敏感目录禁止写入」。在别的工具里这些要么等官方支持、要么 fork 源码;在 Pi 里就是三个扩展:一个 tool_call 事件钩子做路径门禁,一个注册 deploy 工具,一个在每轮结束时自动 git commit。写完丢进 .pi/extensions/ 全组共享,或打成 npm 包发出去。

    场景 2:低成本 / 国产模型 + 本地模型的日常编码

    /model(Ctrl+L)在 DeepSeek、Kimi For Coding、小米 MiMo、智谱 ZAI、MiniMax 之间随时切换,重活切 Claude / GPT,日常问答切便宜模型或 /llama 加载的本地模型;Ctrl+P 在自己圈定的「常用模型」间循环。底部状态栏实时显示输入/输出/缓存读写 Token、缓存命中率与累计花费,成本一目了然。

    场景 3:把编程智能体嵌进自己的产品或 CI

    pi-agent-core + pi-ai 做后端智能体服务,前端接 --mode rpc 或 SDK;CI 里用 pi -p --mode json 跑「自动修复失败测试」「批量迁移 API」这类任务,输出 JSON 直接被流水线消费。会话以 JSONL 存档,出问题时用 /tree 复盘整条决策链,还能 /export 成 HTML 或 /share 成私密 Gist 给同事看。

    五、推荐理由

    最近半年冒出来的 Coding Agent 多到看不过来,Pi 的差异化非常清晰:它把「克制」当成了产品特性。README 里那段 Philosophy 值得所有做 Agent 的人读一遍 —— 不做 MCP(写带 README 的 CLI 工具就够了)、不做子智能体(用 tmux 开多个 pi 实例)、不做权限弹窗(进容器)、不做内置待办(「它们会让模型犯迷糊」)。这些取舍未必人人认同,但每一条都给了替代路径,而不是简单的「不支持」。

    实际用下来最爽的两点:一是会话树,改坏了直接 /tree 回到三十轮之前换个思路继续,不用新开会话重讲一遍背景;二是扩展的门槛真的低,一个默认导出函数就是一个扩展,热重载 /reload 立刻生效,写工具的体验接近写普通 TypeScript 模块。加上原生支持 Kimi、MiMo、DeepSeek、智谱等国内可用的服务商,中文开发者上手成本很低。

    要注意的是:Pi 没有内置权限系统,默认以启动它的用户权限运行,官方明确建议放进容器或沙箱(文档给了 Gondolin 微虚机、Docker、OpenShell 三种方案);Pi Package 会执行任意代码,安装第三方包前务必看源码。另外仓库对新贡献者的 Issue/PR 默认自动关闭(维护者每天人工复核),提问前先读 CONTRIBUTING.md。

    六、下载地址

    项目数据(截至 2026 年 7 月 31 日):81,086 Stars · 10,008 Forks · 248 位贡献者 · TypeScript · MIT 许可 · 最新版本 v0.83.0 · 仓库仍在每日更新。

  • career-ops:61.8K Stars 的开源 AI 求职指挥中心,把 Claude Code 变成你的私人猎头

    career-ops:61.8K Stars 的开源 AI 求职指挥中心,把 Claude Code 变成你的私人猎头

    career-ops 多智能体求职系统

    项目简介

    career-ops 是一套开源的「AI 求职指挥中心」——它把你手里任意一个 AI 编程 CLI(Claude Code、Codex、OpenCode、Antigravity、Grok、Qwen 等)变成一条完整的求职流水线:自动扫描招聘门户、用结构化 A-F 评估体系给职位打 1.0-5.0 分、按 JD 定制 ATS 优化简历 PDF、起草求职信与联系人开发信,并在本地统一追踪全部申请状态。作者 Santiago Fernández(santifer)用它评估了 740+ 个职位、生成 100+ 份定制简历,最终拿下 Head of Applied AI 职位——随后将整套系统开源。目前项目已收获 61,800+ Stars,被 WIRED 和 Business Insider 报道,一句话总结它的理念:「公司用 AI 筛选候选人,我让候选人用 AI 挑选公司。」

    安装要求和过程

    环境要求

    • Node.js(自带 npx 即可,无需全局安装)
    • 任意一个 AI 编程 CLI:Claude Code / Codex / OpenCode / Antigravity / Grok Build / Qwen 等(也可走免费的 Gemini API 脚本模式)
    • Playwright Chromium(仅 PDF 生成需要);仪表盘 TUI 由 Go + Bubble Tea 构建(可选)
    • 跨平台支持 macOS / Linux / Windows

    快速安装

    # 最快方式:一条命令初始化
    npx @santifer/career-ops init
    
    cd career-ops
    claude   # 或 codex / opencode / qwen / agy / grok
    
    # 首次启动会通过对话引导你完成设置:CV、个人档案、目标岗位
    # 无需手动编辑任何文件

    手动安装(git clone)

    git clone https://github.com/santifer/career-ops.git
    cd career-ops && npm install
    npx playwright install chromium        # 仅 PDF 生成需要
    npm run doctor                          # 校验全部前置条件
    cp config/profile.example.yml config/profile.yml
    cp templates/portals.example.yml portals.yml
    # 在项目根目录创建 cv.md 写入你的简历,然后打开 AI CLI 即可开始

    不想装任何 CLI?还可以用免费的 Gemini API 独立脚本模式:在 .env 里填入免费的 GEMINI_API_KEY,然后 node gemini-eval.mjs "职位描述..." 即可评估。项目也支持 OpenRouter 免费模型、Ollama 本地模型等低成本运行方案。

    career-ops 工作流与常用命令

    核心功能

    • 全自动评估流水线:粘贴一个职位 URL 或 JD 文本,自动完成岗位原型识别(LLMOps / Agentic / PM / SA / FDE 等)→ A-F 六模块评估(角色摘要、CV 匹配、级别策略、薪酬调研、个性化建议、STAR+R 面试准备)→ 输出评估报告 + 定制 PDF + 追踪表;还内置 Block G 职位真实性检测,自动标记诈骗贴和「幽灵职位」
    • ATS 优化简历与求职信生成:基于 HTML 模板 + Playwright 渲染 A4 PDF,按 JD 做关键词注入与镜像,Space Grotesk + DM Sans 设计字体,求职信支持四种角度交互式起草并在聊天中审批后再生成
    • 招聘门户扫描器:预配置 45+ 公司(Anthropic、OpenAI、ElevenLabs、n8n、Vercel 等)+ 19 组搜索查询,覆盖 Greenhouse / Ashby / Lever / Wellfound 等 21 个渠道模块,node scan.mjs --verify 还会用 Playwright 复核过期职位
    • 批量并行处理与终端仪表盘:用无头 CLI worker(claude -p / opencode run)并行评估 10+ 个职位;Go + Bubble Tea 打造的 TUI 仪表盘支持 6 个筛选标签、4 种排序、内联状态修改
    • 公司调研与联系人发现deep 模式生成六轴公司调研(AI 战略、近期动作、工程文化等),contacto 模式定位招聘经理/招聘官/团队同事并起草 ≤300 字符的 LinkedIn 开发信——”申请让你排队,调研让你获得对话”
    • Human-in-the-Loop 设计:AI 只评估、排序、起草,永远不会替你提交申请、发送邮件或点击任何按钮,最终决定权始终在你手里

    典型使用场景

    1. 高信噪比求职筛选:与”海投工具”相反,career-ops 是一个过滤器——系统强烈建议不要申请低于 4.0/5 分的职位。每天跑一次 /career-ops scan 扫描 45+ 公司的新职位,批量评估后只精投最匹配的几个,把时间花在值得的机会上
    2. 单个心仪职位的深度准备:看到心仪 JD 后粘贴给 CLI,几分钟内拿到 CV 匹配差距分析、薪酬区间调研、定制版 ATS 简历 PDF、STAR 故事库面试准备,再用 deep + contacto 完成公司调研和内推联系人开发,全流程一站式完成
    3. 转型期职业规划/career-ops training 评估某个课程/认证是否值得投入,/career-ops project 评估作品集项目的求职价值,配合评估中积累的 5-10 个 STAR 母版故事,系统会越用越懂你

    推荐理由

    试用下来最大的感受是:这是一个”吃过自己狗粮”的项目——作者真的用它找到了工作,README 里那句 740+ job listings evaluated · 100+ personalized CVs · 1 dream role landed 不是营销话术而是实测数据。设计上有两点特别打动我:一是 CLI 无关,基于开放的 Agent Skill 标准,Claude Code / Codex / Antigravity / Grok 都能跑,甚至能用免费 Gemini API 或 Ollama 本地模型零成本运行,不绑定任何付费订阅;二是克制的产品哲学——它反复强调自己不是 spray-and-pray 海投器,AI 永远不代替你点提交按钮,所有数据留在本地。对正在找工作的工程师来说,这相当于免费雇了一个 24 小时待命的私人猎头;对 AI 工程师来说,它同时也是一个多智能体系统 + Agent Skills 工程化的优秀范本(作者还写了一篇《如何用 AI 智能体舰队每周 4 小时维护这个仓库》,值得一读)。MIT 许可,17 种语言 README(含简体中文),社区活跃,强烈推荐。

    下载地址

    项目数据:61,862 Stars · 12,179 Forks · JavaScript / Go · MIT 许可(截至 2026-07-28)

  • Open Multi-Agent —— 描述目标而非流程图的 AI 多智能体编排框架

    Open Multi-Agent —— 描述目标而非流程图的 AI 多智能体编排框架

    项目简介

    Open Multi-Agent(简称 OMA)是一个面向 TypeScript 后端的 AI 多智能体编排框架,核心理念是「描述目标,而非流程图」。你只需告诉 OMA 你想达成什么目标,框架内置的 Coordinator 就会在运行时自动将目标拆解为任务 DAG(有向无环图),分派给团队中的各个 Agent 执行,最终汇总结果。

    OMA 于 2026 年 3 月在 GitHub 开源,采用 MIT 许可证。截至本文撰写时已获得 6,646 Stars / 2,415 Forks,社区活跃度极高——从首次提交至今仅约 4 个月,已成为多智能体编排领域增长最快的项目之一。

    Open Multi-Agent

    安装要求与快速开始

    环境要求

    • Node.js ≥ 18(推荐 LTS 版本)
    • TypeScript ≥ 5.6(OMA 使用最新 TS 特性)
    • npmyarn/pnpm 包管理器
    • LLM API Key(OpenAI / Anthropic / Gemini / DeepSeek 等,或本地模型如 Ollama)

    方式一:脚手架创建(推荐新手)

    # 一键创建项目并运行本地演示(无需 API Key)
    npm create oma-app@latest my-oma-app

    交互式终端会引导选择模板和运行时,安装依赖后直接启动一个确定性本地 Demo——无需任何 API Key,使用脚本化模拟响应驱动真实的调度器和离线 Dashboard。可用 --no-install 仅生成文件,或 --no-run 安装但不启动。

    方式二:集成到现有 Node.js 项目

    npm install @open-multi-agent/core
    import {{ OpenMultiAgent }} from '@open-multi-agent/core'
    
    const oma = new OpenMultiAgent({{
      defaultProvider: 'openai',
      defaultModel: 'gpt-5.4'
    }})
    
    // 创建研究团队:研究员 + 分析师 + 共享记忆
    const team = oma.createTeam('research-team', {{
      agents: [
        {{ name: 'researcher', systemPrompt: 'Find the relevant facts.' }},
        {{ name: 'analyst', systemPrompt: 'Compare evidence and identify tradeoffs.' }}
      ],
      sharedMemory: true,
    }})
    
    // 只需描述目标,Coordinator 自动规划 DAG 并执行
    const result = await oma.runTeam(team, 'Compare three approaches and recommend one.')
    console.log(result.agentResults.get('coordinator')?.output)

    三种执行模式:runTeam() 从目标规划执行、runAgent() 单 Agent 运行、runTasks() 显式流水线执行。

    核心功能

    OMA 工作原理

    1. 动态工作流编排(Dynamic Orchestration)

    这是 OMA 最核心的差异化能力。与传统框架需要手写 DAG 节点不同,OMA 的 Coordinator 在运行时根据目标描述生成任务图、分配角色、设定依赖关系,最后综合各 Agent 结果输出答案。整个流程不需要维护硬编码的流程图。

    2. 可控执行(Controlled Execution)

    • 计划审批:预览并审批 Coordinator 生成的计划或单个分派操作,审批通过后可冻结计划用于回放复现
    • 约束声明:当拓扑不能漂移时,声明必需的角色和顺序;用多智能体共识验证输出正确性

    3. 生产级可靠性

    • 检查点续跑:中断的运行可从最近检查点恢复
    • 边界控制:重试策略、超时限制、循环检测、Token 和成本预算确保执行有界
    • 工具安全:默认拒绝所有工具调用,逐个审批开启;支持隐私控制

    4. 全链路可观测性

    每次运行都有稳定身份标识、执行回执和完整追踪记录:

    • TraceStore:本地存储追踪数据,支持查询
    • Run Viewer:离线 Dashboard 回放真实运行的 Task DAG 和 Span 瀑布视图
    • OpenTelemetry 集成:可选 OTel 插件,与企业统一监控栈对接

    5. 开放运行时(Open Runtime)

    • Agent 兼容:Process/ACP 后端让 Claude Code、Gemini CLI、Codex 与 LLM Agent 在同一 DAG 上协作
    • 模型自由:云+本地混合、原生中文大模型支持、OpenAI 兼容端点、AI SDK Provider
    • 部署灵活:自有基础设施、本地运行、完全离线、甚至气隙网络环境均可

    典型使用场景

    场景一:PR 自动审查(PR-Copilot)

    开发者 kidoom 用 OMA 构建了 PR-Copilot——一个 AI Pull Request 审查助手。它运行一个由 Coordinator + 多个领域 Reviewer Agent 组成的审查团队,用 defineTool 定义仓库上下文工具,配合自定义 ContextStrategy 实现 Token 感知的 PR Diff 压缩。每次提交 PR 时自动触发多角度代码审查。

    场景二:文档转图表工作室(Reports to Charts Studio)

    NARNIX0 的 Evident-Project 将研究报告和表格数据转化为幻灯片级图表。OMA 在其中扮演五角色提取委员会的编排者:结构化输出 + 确定性验证,确保每个数据点都有据可查。

    场景三:WordPress 安全分析平台(temodar-agent)

    Ali Sünbül 的 WordPress 安全分析平台直接使用 OMA 内置工具(bash、file_*、grep)在 Docker 运行时中执行安全扫描任务,已确认在生产环境中使用。

    推荐理由

    作为长期关注 AI 编排框架的开发者,我对 OMA 的第一印象是:终于有人认真对待「动态」这件事了

    目前市面上的主流方案大致分两派:LangGraph/Mastra 要求你手写节点和边(图优先),Vercel AI SDK/CrewAI 则偏单次调用工具包。OMA 找到了中间地带——你只管说目标,框架负责拆解、分配、执行、审计。这种「目标驱动」的范式在原型阶段特别高效,而它的可控执行机制又让你能逐步收紧边界,平滑过渡到生产环境。

    另外几个让我印象深刻的点:

    1. 离线优先设计:Run Viewer 是纯离线 Dashboard,不依赖外部服务,这对隐私敏感场景非常友好
    2. 50+ 可运行示例:从基础用法到 Cookbook 工作流、Provider 配置、集成模式全覆盖,上手曲线平缓
    3. 真正的 TypeScript 原生:不是 JS 库加类型装饰,而是从底层就用 TS 5.6+ 特性构建,IDE 体验一流
    4. 生态开放:已有 Engram 记忆同步、Agentsonar 异常检测、Bilig WorkPaper 公式协作等多个第三方集成

    如果你正在评估多智能体编排方案,或者对 LangGraph 的手动构图感到疲惫,强烈建议给 OMA 一个下午的时间——npm create oma-app@latest 跑一遍 Demo,你会感受到「描述目标而非流程图」的魅力。

    下载地址

  • OpenClaw:380K+ Stars 的个人AI助手,任意系统任意平台,让AI真正成为你的数字管家

    OpenClaw:380K+ Stars 的个人AI助手,任意系统任意平台,让AI真正成为你的数字管家

    🦞 OpenClaw — 你的个人AI助手,任意系统任意平台

    OpenClaw 是一款可部署在个人设备上的本地AI助手,支持你常用的通讯渠道交互,可在 macOS/iOS/Android 上语音交互,还能渲染可交互的实时 Canvas 界面。其定位是「个人单用户专属助手」,主打本地化、响应快、随时在线的体验。


    📊 项目数据

    380K+
    GitHub Stars
    79K+
    Forks
    62K+
    Commits
    20+
    支持平台

    🚀 核心功能

    🏠 本地优先网关

    统一管理会话、渠道、工具、事件的控制平面。所有数据存储在本地,无需上传云端,保障隐私安全。

    📱 多渠道收件箱

    支持 20+ 主流通讯渠道接入,包括 WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等。你可以在任意渠道直接和 AI 助手对话。

    🤖 多智能体路由

    可将不同渠道/账号/用户的请求路由到独立智能体,实现工作区、会话隔离。不同场景使用不同的 AI 助手配置。

    🎙️ 语音交互

    macOS/iOS 支持语音唤醒,Android 支持连续语音交互。支持 ElevenLabs 语音 + 系统 TTS 兜底,让 AI 助手能「说话」。

    🎨 实时 Canvas

    智能体驱动的视觉工作区,支持 A2UI(Agent-to-UI)交互。AI 可以生成可交互的界面,让你实时预览结果。

    🔧 原生工具集

    内置浏览器、Canvas、节点、定时任务、会话、Discord/Slack 操作等工具。支持 Docker 沙箱隔离,保障系统安全。


    💻 安装要求和过程

    环境要求

    • Node.js:推荐使用 Node 24,最低支持 Node 22.19+
    • 包管理器:支持 npm、pnpm、bun
    • 操作系统:macOS、Windows、Linux、iOS、Android 均支持

    快速安装

    # 1. 全局安装 OpenClaw
    npm install -g openclaw@latest
    
    # 2. 运行引导式设置(自动安装网关守护进程)
    openclaw onboard --install-daemon
    
    # 3. 验证运行状态
    openclaw gateway status
    

    快速启动(调试模式)

    # 停止守护进程
    openclaw gateway stop
    
    # 前台运行调试
    openclaw gateway --port 18789 --verbose
    

    使用和 AI 助手对话

    # 和助手对话
    openclaw agent --message "帮我整理桌面文件" --thinking high
    
    # 发送消息到渠道
    openclaw message send --target +1234567890 --message "Hello from OpenClaw"
    

    🎯 典型使用场景

    场景一:多平台消息聚合助手

    将 WhatsApp、Telegram、Discord、Slack 等所有消息渠道接入 OpenClaw,让 AI 助手统一处理。你可以直接在任意渠道里和 AI 对话,让它执行代码、管理文件、控制设备。

    # 示例:让 AI 整理消息
    You: "帮我总结今天所有渠道的重要消息"
    OpenClaw: 扫描 WhatsApp/Telegram/Discord → 提取关键信息 → 生成摘要
    

    场景二:语音控制的个人 AI 助手

    在 macOS/iOS/Android 上,通过语音唤醒 OpenClaw,让它帮你完成任务。比如:「帮我整理桌面上的截图,按日期分类」、「提醒我明天下午 3 点开会」。

    # 语音交互示例(macOS)
    # 按下快捷键唤醒 → 说话 → OpenClaw 执行任务
    "帮我查看今天的日程"
    "把桌面上的 PDF 文件移动到文档文件夹"
    

    场景三:AI 智能体开发平台

    OpenClaw 提供完整的智能体开发框架,支持从 ClawHub 技能市场安装自定义技能。你可以为 OpenClaw 开发专属技能,让它具备特定领域的能力。

    # 安装技能示例
    # 从 ClawHub 市场安装技能
    openclaw skills install <skill-name>
    

    💡 推荐理由

    为什么推荐 OpenClaw?

    • 🌟 超级热门:380K+ Stars,本月 GitHub Trending 榜首,AI Agent 领域最受关注的项目
    • 🏠 本地优先:所有数据存储在本地,隐私安全有保障,无需担心数据泄露
    • 📱 多平台支持:支持 macOS/Windows/Linux/iOS/Android,真正的跨平台 AI 助手
    • 🔌 多渠道接入:支持 20+ 主流通讯渠道,可以在你最常用的平台上使用 AI 助手
    • 🎨 实时 Canvas:创新的 A2UI 交互方式,让 AI 生成可交互界面,体验极佳
    • 🔧 高度可扩展:支持从 ClawHub 市场安装技能,支持自定义工具开发
    • 🛡️ 安全沙箱:非主会话默认运行在 Docker 沙箱中,避免恶意操作

    如果你正在寻找一个真正属于自己的 AI 助手,OpenClaw 是目前最好的选择。它不仅仅是一个聊天工具,更是一个可以帮你完成实际任务的智能助手。


    📦 下载地址


    📝 总结

    OpenClaw 是一款革命性的个人 AI 助手,它让 AI 真正走进了我们的日常生活。通过支持多平台、多渠道、多智能体,OpenClaw 实现了「Any OS, Any Platform」的愿景。

    380K+ Stars 的成绩证明了它的价值。如果你想要一个真正属于自己的 AI 助手,不妨试试 OpenClaw,让它成为你的「数字管家」!

    — 更新于 2026年6月30日

  • OpenClaw – 跨平台个人AI助手,支持30+通讯平台集成

    OpenClaw – 跨平台个人AI助手,支持30+通讯平台集成

    ⭐ GitHub Stars: 380,430
    🍴 Forks: 79,687
    📅 最后更新: 2026-06-25
    💻 主要语言: TypeScript

    📝 项目简介

    OpenClaw 是一款可本地部署的跨平台个人AI助手,支持在任何操作系统和通讯平台上运行,采用”龙虾之道”🦞的设计理念,让用户完全掌控自己的数据和隐私。

    💻 安装要求和过程

    环境要求

    • Node.js: 24版本(推荐)或 22.19+
    • 包管理器: npm 或 pnpm
    • 操作系统: macOS, Linux, Windows

    快速安装步骤

    方式一:全局安装(推荐)

    # 使用npm全局安装最新版
    npm install -g openclaw@latest
    
    # 或使用pnpm安装
    pnpm add -g openclaw@latest
    
    # 运行引导式安装,同时安装Gateway守护进程(保证服务常驻)
    openclaw onboard --install-daemon
    

    引导式安装会一步步帮你配置Gateway、工作区、通讯渠道和技能,支持macOS、Linux、Windows系统。

    方式二:Windows原生应用

    Windows用户可以下载原生的 Windows Hub 应用完成配置。

    方式三:源码开发安装

    # 克隆仓库
    git clone https://github.com/openclaw/openclaw.git
    cd openclaw
    
    # 安装依赖(注意:源码部署必须使用pnpm)
    pnpm install
    
    # 初始化本地配置和工作区
    pnpm openclaw setup
    
    # 启动开发模式,源码修改后自动重载
    pnpm gateway:watch
    

    ✨ 核心功能

    1. 本地优先Gateway架构

    统一管理会话、通讯渠道、工具和事件的控制平面,所有数据本地存储,保障隐私安全。

    2. 多渠道支持(30+平台)

    覆盖WhatsApp、Telegram、Slack、Discord、微信、QQ、飞书等主流通讯平台,在常用聊天工具中直接使用AI助手。

    3. 多智能体路由

    可将不同渠道/账号/联系人的请求路由到独立的智能体,实现隔离的工作区和会话,适合多角色协作场景。

    4. 语音交互与实时Canvas

    支持macOS/iOS语音唤醒、Android端连续语音对话,智能体可驱动可视化工作区(Canvas面板),支持A2UI交互。

    5. 技能扩展体系

    支持通过ClawHub安装、管理自定义技能,内置/管理/工作区技能开箱即用,快速扩展AI助手能力边界。

    🎯 典型使用场景

    场景一:个人本地AI助手

    在本地设备部署OpenClaw,无需上传数据到第三方服务,保障数据隐私。通过WhatsApp、Telegram等常用通讯工具随时调用AI助手,实现:

    • 快速查询信息、总结文档
    • 设置定时提醒和任务
    • 管理个人日程和待办事项
    • 本地文件处理和代码辅助

    场景二:开发者工作流集成

    将OpenClaw集成到日常开发工作流中,通过命令行或通讯工具快速完成:

    • 代码审查和bug分析
    • 自动化测试和部署
    • 文档生成和代码注释
    • 项目管理和进度跟踪
    # 向助手发送请求,设置高思考等级
    openclaw agent --message "分析这个bug的根本原因" --thinking high
    
    # 发送消息到指定联系人
    openclaw message send --target +1234567890 --message "代码已修复,请审查"
    

    💡 推荐理由

    为什么推荐OpenClaw?

    • 🏠 真正本地化:数据完全存储在本地,无需担心隐私泄露,符合”own-your-data”理念
    • 🔌 无缝集成:支持30+通讯平台,无需切换应用即可使用AI助手
    • 🚀 活跃社区:380K+ Stars,79K+ Forks,迭代速度快,问题响应及时
    • 🛠️ 高度可扩展:基于ClawHub的技能系统,快速添加自定义功能
    • 🔒 安全沙箱:非主会话默认运行在Docker沙箱,避免安全风险

    个人使用心得:

    OpenClaw最大的优势在于其”本地优先”的设计理念。与依赖云服务的AI助手不同,OpenClaw让你完全掌控自己的数据。通过将其集成到WhatsApp等日常使用的通讯工具中,可以实现真正无缝的AI助手体验。多智能体路由功能特别适合需要隔离不同工作场景的用户,比如将工作和个人助手分开。此外,ClawHub技能生态系统使得扩展功能变得非常简单,社区已经贡献了大量实用技能。

    📥 下载地址

    官方资源链接:

    📊 项目统计

    指标 数据
    ⭐ GitHub Stars 380,430
    🍴 Forks 79,687
    👁️ Watchers 1,792
    ❗ Open Issues 6,634
    💻 主要语言 TypeScript
    📅 最后更新 2026-06-25
    📜 开源协议 MIT License

    本文档持续更新,最后更新时间: 2026-06-26 01:37:21