vercel-labs/fx
Unix like coding agent
解决的问题
fx 提供一个轻量级的原生编码代理,直接在终端中运行。它填补了完整 IDE 与标准 Unix shell 之间的差距,让开发者能通过 CLI 执行编码任务,而无需沉重的图形界面。
运作方式
fx 以 Zig 编写,是一个小型原生二进制文件,可作为独立交互式 shell 或通过一次性命令(fx ask)使用。它与模型无关,支持多种提供商,包括 Vercel AI Gateway、ChatGPT、Grok 以及本地端点(如 Ollama)。它可通过 WebAssembly(WASM)或 Agent Client Protocol(ACP)嵌入其他系统。
为了管理长对话,fx 使用精密的上下文压缩系统,总结先前的回合与工具调用,同时保留关键规则、事实与决策,确保代理在上下文窗口填满时仍能正常运作。
适用对象
它专为偏好终端中心化工作流程的开发者,以及想要将原生编码代理嵌入自身应用程序或编辑器的开发者而设计。
亮点
- 模型无关:可与 Vercel AI Gateway、OpenAI、xAI 及任何 OpenAI 兼容端点搭配使用。
- 终端原生:保留终端滚动缓冲区,并与 tmux 集成。
- 可扩展:支持 MCP 服务器、自定义技能与子代理。
- 多模态:处理图片附件(PNG、JPEG、GIF、WebP),并具备自动调整大小逻辑。
- 可嵌入:提供原生二进制文件或 WASM,可集成至 JS 主机或 ACP 客户端。
- 上下文管理:高级自动压缩,防止上下文溢出,同时维持会话历史。
相关
- Dispatch
- 项目
- 项目
sybil-solutions/codex-shimcodex‑shim 是一个 Python/aiohttp 本地服务器,模拟 Codex Desktop 所使用的 OpenAI Responses API。它让你可以将任意 BYOK LLM(OpenAI、Anthropic、Ollama 等)加入 Codex 的模型选择器,而无需重建应用程序,同时保留完整的 Codex 功能(函数调用、流式传输、图像)。该 shim 读取 `models.json` 配置,生成 Codex 兼容的目录,在 127.0.0.1:8765 上运行,并将每个请求路由到所选的上游,可选择性地回退到 ChatGPT 的 Codex 模型。它适用于 macOS、Linux、WSL 和 Windows,并可选用 macOS 选择器补丁来过滤隐藏模型。
- 项目
kunchenguid/gh-axi一个专为 AI 代理设计的 token 高效 GitHub CLI 包装器,通过 shell 执行让代理能可靠且低成本地与 GitHub 交互。
- 项目
jrswab/axeAxe 是一个基于 Go 的 CLI 工具,用于运行定义在 TOML 文件中的 LLM 代理。这些代理专注于单一任务,可使用内置沙盒工具(文件操作、Shell 命令、网页抓取/搜索)、委派给子代理,并维护持久化的 Markdown 记忆。它支持 Anthropic、OpenAI、Ollama、OpenCode 和 Bedrock,提供 Token 预算限制、重试策略、干跑模式、JSON 输出,并可与标准 Unix 管道、cron 或 Docker 结合使用。可通过预编译二进制文件、`go install` 或从源码编译进行安装。