开发者工具
开发者工具
共 27 篇文章
OpenCodeReview:用 Deterministic × Agent 混合架构,让 AI Code Review 更可控
OpenCodeReview 将档案选择、分组、规则匹配与 comment 定位交给 deterministic engineering,再让 agent 专注于上下文理解与动态判断。本文拆解它的 CLI、scan、delegation、CI/CD 整合,以及导入时的成本、召回率与资料治理考量。
把 AI 放进 Git 工作流:Aider 如何让终端机变成可回溯的 pair programming 环境
Aider 不只是把聊天视窗搬到终端机,而是把大型语言模型、repository map、Git commit 与 lint/test 串成一条可回溯的修改流程。本文从它真正解决的上下文问题出发,带你完成安装、第一次修改、验证与风险控管,并判断哪些团队适合采用。
AgentScope 2.0:把可观测、多代理与部署能力放进同一个 Python Agent Framework
AgentScope 2.0 不只提供模型呼叫,而是把 Agent runtime、工具、事件串流、上下文、权限、记忆、sandbox 与 agent service 组合在同一套 Python 框架中。本文从架构、快速开始、多 Agent、A2A 与部署取舍,整理它适合哪些实际应用。
GitHub MCP Server 实战:用最小工具集将 AI Agent 接入 Repository、Issue 与 Pull Request
GitHub 官方 github-mcp-server 如何通过 MCP 将 repository、issue、pull request 与 CI/CD 能力交给 AI Agent?本文从 remote/local 部署、精简 toolset、只读权限与 lockdown mode 出发,整理一套可落地且重视权限边界的工程工作流。
D3.js 的价值不只在图表:用数据绑定构建交互式可视化
D3.js 并不是把数据塞进固定图表模板的组件库,而是一组基于 Web 标准构建的底层可视化工具。本文从 d3/d3 的模块结构与官方示例出发,拆解数据绑定、比例尺、图形生成与交互更新如何组合,并用一个可直接运行的 SVG 示例说明它适合哪些场景,以及何时应改用更高阶的图表方案。
把程式码库变成可验证的系统地图:Archify 如何让 AI 生成的架构图不只好看
Archify 将 coding agent 产生的 typed JSON IR,透过 deterministic validation 编译成可互动、可汇出、可追溯的系统地图。本文拆解它如何处理架构图可信度、source evidence、Architecture Delta 与 last-good preview。
MCP Inspector:把 Server 的连线、工具与 OAuth 问题拉进可验证的除错回圈
MCP Inspector 不只是替 MCP Server 做图形化展示,而是把 Web、CLI 与 TUI 放进同一个检查工具链。本文从官方 v2 文件拆解它如何测试连线、列出工具、呼叫方法、检查 MCP App 与处理 OAuth,并用可放进 CI 的 CLI smoke test 建立一条可重跑的验证路径。
当 LLM 服务开始遇到流量:SGLang 如何把推理效能变成可操作的工程问题
把开源模型接到 API 只是起点。SGLang 以高效能 LLM/多模态模型 serving 为核心,提供 OpenAI 相容介面、原生生成 API 与多种部署路径。本文从实际导入角度拆解它解决的问题、上手方式、效能工程边界,以及哪些团队适合先试。
把 Python 函式变成 AI 能力:FastMCP 如何缩短 MCP Server 的实作距离
MCP 的价值不只在于让模型呼叫工具,更在于把工具、资料与可重用的互动介面接到同一套协定。FastMCP 以 Python decorator、型别注记与现成的 server/client API,让团队能从一个可验证的小型 MCP Server 开始,再逐步处理传输、部署、授权与治理。
Playwright MCP:让 AI Agent 用可验证的浏览器状态完成网页工作
Playwright MCP 将 Playwright 浏览器自动化包装成 MCP server,让 AI Agent 透过 accessibility snapshot、明确工具与状态回读完成网页任务。本文拆解它的使用方式、profile 管理、限制与安全导入策略。
从单机 Python 到 AI 丛集:Ray 如何把扩展成本藏进程式模型
当机器学习工作负载从单机走向分散式,真正棘手的往往不是把 CPU 数量加大,而是重新设计任务、状态、资料与服务边界。Ray 以 tasks、actors 与 objects 建立一套 Python 原生的分散式执行模型,再往上提供 Data、Train、Tune、RLlib 与 Serve 等 AI libraries。本文用一个可验证的上手范例,拆解它适合解决什么问题,以及哪些情境不该急着导入。
Chrome DevTools MCP:让 AI coding agent 直接进入浏览器除错回圈
Chrome DevTools MCP 将 live Chrome 的操作、Console、network、效能与记忆体分析能力接到 MCP,让 AI coding agent 能在程式码与浏览器状态之间建立可验证的除错回圈。本文拆解工具架构、导入方式与安全边界。
Godot 4.7:把 AI 生成的游戏原型,收敛成可验证的跨平台产品
我用 Godot 拆解一条 AI 辅助游戏开发的可靠闭环:让 AI 负责探索,让场景、脚本、headless 验证与跨平台导出负责收敛,避免原型速度最后变成不可控的维护成本。
Voicebox:把本地語音 I/O 接進 AI Agent 的開源工作室
Voicebox 把 Whisper 聽寫、多引擎 TTS、授權聲音複製、REST API 與 MCP 整合放進一個 local-first 開源語音工作室。本文從架構、部署、Agent 整合與聲音治理切入,拆解它適合什麼場景,以及導入 production 前還要補上的控制面。
TrendRadar:把全网热点变成可追踪、可分析、可对话的 AI 情报管线
TrendRadar 不只是把热搜转发到手机:它把多平台热榜、RSS、关键词与 AI 分析串成一条可自托管的情报管线,再通过 MCP 让 AI 用自然语言查询已积累的新闻数据。本文从数据流、部署选择与 AI 边界拆解这个高星开源项目。
bitnet.cpp:把 1-bit LLM 推论带到 CPU 与 GPU 的开源框架
Microsoft bitnet.cpp 将 BitNet b1.58 等低位元模型带入 CPU 与 GPU 推论,透过最佳化 kernel、模型格式与 benchmark 工具,探索本地 LLM、RAG embedding 与 edge AI 的效能及部署取舍。
从 RAG 到 Agent:Haystack 3.0 如何把 LLM 应用拆成可追踪的 Pipeline
Haystack 3.0 以 component 与 Pipeline 为核心,将 RAG、Agent、检索、工具呼叫与生成拆成可组合、可测试的资料流。本文从官方 source code 出发,带你理解它的设计、最小 RAG 实作与适合的落地场景。
让 LLM 读懂整个程式库:用 Repomix 建立可控、可压缩的程式码上下文
当 AI 助手只看到零散档案,重构与除错很容易失去上下文。Repomix 将程式库整理成 XML、Markdown、JSON 或纯文字输出,并把档案筛选、token 统计、Tree-sitter 压缩、MCP 与安全检查放进同一条工作流。本文从实际指令出发,说明如何把它变成可靠的 AI 程式码阅读入口。
LangGraph:把狀態、流程與人工介入變成可恢復的 AI Agent 圖
LangGraph 不是另一個模型,而是把有狀態 Agent 拆成可測試、可暫停、可恢復的 graph orchestration layer。本文從 State、Node、Edge 出發,實作一個最小工作流,再拆解 durable execution、interrupts 與 memory 如何支撐 production Agent。
DeepSeek Harness:用“一切皆插件”架构打造可替换的 AI Agent 工作台
当 AI Agent 从一次性对话走向读文件、执行命令和多步骤协作,真正困难的是如何在不重写核心的情况下替换模型、工具和权限策略。DeepSeek Harness 基于“一切皆插件”和 Cordis,提供 Web UI、headless runner 以及可组合的 profile/bundle,适合希望把 Agent 工作流变成可维护软件的开发团队。
nanobot:把自架个人 AI Agent 变成可长驻的工作台
HKUDS/nanobot 是以 Python 开发的可自架个人 AI Agent framework,整合 WebUI、CLI、聊天通道、工具、长期记忆、MCP、子代理、排程与 OpenAI-compatible API。本文从 Agent loop、快速上手、自架边界与工程化检查点,整理它如何从聊天机器人走向可长驻的工作台。
不再逐一维护平台连接器:Agent Reach 如何把 AI Agent 的网路存取变成可检查的工具链
AI Agent 能否上网,不只取决于一个搜寻 API,而取决于平台差异、登入状态、依赖安装与故障切换。本文拆解 Agent Reach 如何以安装器、健康检查与多后端路由,将 GitHub、YouTube、RSS、社群平台与网页阅读整合成可维护的工具链,并整理安全导入与常见限制。
Kubernetes 不只是部署工具:用控制迴路把容器系統變成可自癒平台
從控制迴路、Deployment 與 Service,到健康檢查、滾動更新和 AI 推理服務,拆解 Kubernetes 如何把容器維運變成可觀察、可回復的工程系統。
把本地模型变成可用的 AI 后端:PrivateGPT 1.0 的 API-first 实作路线
PrivateGPT 1.0 不是模型执行器,而是一层 API-first 的 private AI application backend:把本地 inference server 与 RAG、引用、工具、MCP、资料库查询及前端应用连接起来。本文拆解其架构、安装路径、导入顺序与安全边界。
Scrapling:用自适应选择器把 Web Scraping 从一次性脚本升级成可持续爬虫
Scrapling 是一个以 Python 打造的自适应 Web Scraping framework,从 HTML parser、浏览器 fetcher 到可暂停续跑的 spider 与 MCP server 都整合在同一套 API。本文拆解它如何面对网站结构变动,并用可执行范例建立一个从单页擷取到并行爬取的实作流程。
Gemini CLI:用终端机直接对话 Google 最强 AI 模型,还支援 MCP 扩展
Google 官方开源的终端 AI Agent,使用 Gemini 2.5 Pro 模型,免费且支援 MCP 扩展生态,让开发者直接在命令列中使用最强的 AI 能力。