AI 资源库 · 已整理 12 项

命令行工具

查看与命令行工具相关的 AI 资讯、工具、Skill、工作流和开源项目。

PRD-Agent:AI 驱动的命令行 PRD 生成工具

HarshithGRaj/PRD-Agent · An AI-powered agent to generate Product Requirement Documents (PRDs).

PRD-Agent 是一个 AI 驱动的命令行界面(CLI)工具,帮助开发者和产品经理快速生成结构化、完整的产品需求文档(PRD)。它提供交互式 CLI,可将用户目标自动整理为 Overview、User Stories、Technical Requirements、Out of Scope 等标准 PRD 章节,并支持在本地环境运行和管理工作流。

☆ 收藏查看来源 ↗

Iris Agent:开源编码智能体服务,支持 CLI、HTTP API、ACP、LSP 与 MCP

4onstudios/iris-agent · Open-source coding agent with CLI, HTTP API, ACP, LSP, MCP, workspace tools, and multi-provider model support.

Iris Agent 是 AIRIS 使用的独立编码智能体服务,提供流式对话、工作区工具、LSP 路由、MCP 集成、命令审批和运行生命周期 API。它可以作为 HTTP 服务(/api/agent)、终端交互式 CLI 或基于 stdio 的 ACP 服务器运行,便于 IDE 集成,并支持 OpenAI、Anthropic、Google、OpenRouter 和 Ollama 等多提供商模型配置。

☆ 收藏查看来源 ↗

Java 新闻综述:JDK 27、Open J Proxy、A2A Jakarta、Azul Payara、BoxLang、Netflix ja

本周(2026年9月14日)的 Java 新闻综述汇总了几项发布:JDK 27 正式版(GA)以及 LibericaJDK 27、Open J Proxy 1.0 和 A2A Jakarta 1.0 正式发布,另外 Azul Payara、JHipster、JetBrains Ktor 和 BoxLang 发布了小版本更新。同时还介绍了一个叫 Netflix ja 的新工具,为 Java 开发者提供现代化 JMS 命令行开发体验。简单说,Java 开发者这周有了新的正式版 JDK 可用,还有几款工具更新和一个新的命令行工具。

文中可用工具

  • JDK 27Java 开发工具包,正式版本已发布
  • LibericaJDK 27Java 开发工具包的发行版,已正式发布
  • Open J Proxy 1.0原文未说明用途,仅提到 1.0 正式发布
  • A2A Jakarta 1.0原文未说明用途,仅提到 1.0 正式发布
  • Azul Payara原文未说明用途,仅提到发布了小版本更新
  • JHipster原文未说明用途,仅提到发布了小版本更新
  • JetBrains Ktor原文未说明用途,仅提到发布了小版本更新
  • BoxLang原文未说明用途,仅提到发布了小版本更新
  • Netflix ja面向 Java 开发者的现代化 JMS 命令行开发体验工具
☆ 收藏查看来源 ↗

agentsgo:协议无关的本地文件多 Agent 异步协同工作台

urankwong/agentsgo · Protocol-agnostic local-file workbench for asynchronous multi-agent collaboration — any read/write-capable AI agent (any IDE/model/framework) joins to co-discuss AND co-develop, with no MCP/A2A/protocol gate. Zero-dependency Python CLI; human holds the final say. 协议无关的本地文件多 Agent 异步协同底座:会读写文件即可加入,讨论+开发双协同,人类最终拍板。

agentsgo 是一个协议无关的本地文件多 Agent 异步协同底座:任何具备读写文件能力的 AI Agent(不限 IDE、模型、框架)都能加入,实现协同讨论与协同开发,无需支持 MCP/A2A 或运行在同一框架内。它提供零依赖的 Python CLI 协调器 room.py 与本地 Web 工作台 views.py,包含任务看板、议题圆桌、Agent 广场、踩坑库、约定库、代码图谱等视图,采用单写多读加 roster 状态机、异步轮次(发散-盲评-碰撞-定稿)、稳定观点 ID 与匿名盲评等机制,人类全程可介入并最终拍板。

☆ 收藏查看来源 ↗

jev-reranker:面向 LLM 上下文的重排序、过滤与压缩工具

shinpr/jev-reranker · Rerank, filter, and compress JSON search results with TypeSafe AI's Jev.

jev-reranker 是一个 Rust 编写的命令行工具,通过 TypeSafe AI 的 Jev 对检索结果进行二次处理。它从 stdin 读取 JSON 数组,按查询对候选文档进行重排序、过滤掉无可用证据的结果,或将文档压缩为与查询相关的短段落,并将处理后的 JSON 数组写入 stdout,用于在 BM25、向量搜索等召回步骤之后为 LLM 精简上下文。

☆ 收藏查看来源 ↗

Ortim:多智能体 AI 软件工厂,将简要需求转化为可审查、可审计的代码

orhanurullah/ortim · Disciplined multi-agent AI software factory: brief → PRD → RFC → task DAG → reviewed code. Human approval gates, hash-chained audit log, deterministic architecture selection.

Ortim 是一个基于 Python 的命令行工具,将一段简要需求(brief)通过多智能体流水线转化为可运行、经审查并带审计追踪的代码。流水线包含 Babel 意图解析、PRD/RFC 生成、任务 DAG 编排、Worker 执行与 Reviewer 链审查,并设置两个强制人工审批门(PRD、RFC)与多个条件门。架构选型由确定性评分器完成(LLM 不参与选择层级),所有 LLM 调用、状态转换与门决策写入哈希链式 JSONL 审计日志,支持漂移检查与防篡改验证。支持 DeepSeek、Anthropic、Ollama 等多种提供者按角色路由。

☆ 收藏查看来源 ↗

OpenCode Multi-Model Orchestrator:为 OpenCode 提供多 AI 提供商切换与自动路由的零配置桥接工具

yannn14/opencode-claude-cortex-sync · Claude Pro Bridge for OpenCode 2026 - Zero Setup AI Sync

该项目自称是面向 OpenCode 的多模型编排桥接工具,宣称可自动检测并同步系统中已有的 AI 提供商凭据,在 Claude、GPT-4、Gemini 等多家服务及本地模型之间按成本、速度或能力进行请求路由,并提供并行请求、凭据保险库、用量分析与网页控制面板等能力。README 同时给出了配置文件示例、命令行调用示例、系统兼容性表与故障排查命令。需要注意,材料中的性能基准、安全性、客服支持等表述均来自项目自述,未经过独立验证;实际可用性、部署条件和合规性需以官方说明为准。

☆ 收藏查看来源 ↗

Evener:可编排多会话的编程 Agent 工具

prime-radiant-inc/evener · A coding agent: give it a prompt and it reads, writes, runs commands, and searches code in a loop until the work is done, using native tool-calling across OpenAI, Anthropic, and Google models.

Evener 是一个通过 hub 编排运行的编程 Agent,能接收提示词后以循环方式读取文件、执行命令、编辑代码并搜索代码,直到任务完成。它使用大模型的 native tool-calling,支持 OpenAI、Anthropic、Google 及其他兼容提供商,提供 Web UI、TUI 终端面板以及用于脚本和 CI 的非交互式命令行,并支持会话持久化、恢复、分叉与子会话。

☆ 收藏查看来源 ↗

Agent Launcher:在一个桌面应用中配置和运行现有编程 Agent CLI

agent-launch/agent-launcher · Configure and run existing coding-agent CLIs from one desktop app.

Agent Launcher 是一个本地桌面工作区,用于检测并关联系统中已安装的编程 Agent CLI(如 Claude Code、Codex CLI、OpenCode、Pi、Gemini CLI、Hermes Agent),可为缺失的 CLI 提供一键安装,应用账号或服务商配置,并在内嵌终端或聊天视图中运行各 Agent。它支持项目文件夹会话、多套服务商配置档案与连通性检查、原生配置预览与密钥掩码、本地会话记录读取与续跑、MCP 服务器与 Skills 查看,以及本地用量统计面板。项目采用本地优先设计,MIT 许可,配置与密钥以明文存储于本机目录。

☆ 收藏查看来源 ↗

Personal Memory Bank:为 Claude Code 与 Cursor 提供持久化项目记忆与治理的框架

unyieldingclaw-dev/personal-memory-bank · AI session memory framework for Claude Code and Cursor. Five structured files, the mb CLI (13 commands, 24 health checks), versioned git hooks, CI guardrails, semantic drift detection, and slash commands for code review, security scanning, and test coverage. Drop-in install for any project.

Personal Memory Bank 是面向 Claude Code 和 Cursor 等 AI 编程助手的会话记忆框架。它在项目中维护五个结构化 markdown 文件(项目简介、系统模式、技术上下文、活跃上下文、进度),让 AI 在每次会话开始时自动读取,减少重复说明技术栈与约束。项目提供 mb 命令行工具(init、status、doctor、query、clean、commit、upgrade 等命令与多项健康检查)、五个斜杠命令(/test-audit、/code-review、/security-review、/feature-dev、/health-check)、git 钩子、CI 治理流水线、语义漂移检测与记忆新鲜度跟踪。

☆ 收藏查看来源 ↗

告别 Class Path:全新 Java 模块化命令行工具预览

Java 平台团队(JVM Ecosystem Team)的 Danny Thomas 发布了一套新命令行工具 ja 及其配套工具集的预览版,专门为 Java 模块系统设计,对写代码的 AI 代理也很友好。过去 Java 开发者主要靠 IDE 图形界面干活,命令行小工具较少,导致 AI 代理在找依赖、文档和源码时经常犯难。这些工具把模块描述文件变成项目的完整说明,依赖版本直接写在 requires 旁边,并提供 jig、jfmt、jist、jdocserver 等可单独使用、也可组合使用的独立工具。对于使用者来说,以后用 Java 模块会更方便,而且这些工具对自动化代理更友好。目前仍是预览阶段,尚未正式发布。

文中可用工具

  • ja提供命令行使用体验和工具编排,每个功能背后都是一个独立工具
  • jig解析模块版本、编译和组装,输出标准模块系统参数,并充当 Maven 仓库的桥梁,提供模块代理和发布命令
  • jfmt按照 Java 编程语言代码规范(适配现代 Java)格式化源代码,避免代理写代码时常见的空白、缩进、导入顺序等问题
  • jist提供源码感知的符号搜索,类似 grep 的界面,用来理解 class 文件及其关联源码,让编码代理无需索引、LSP 或 MCP 就能访问符号和源码
  • jdocserver在本地提供可浏览的 API 文档服务
  • Maven作为模块坐标、命名空间和仓库发现的基础设施,文中使用 Maven Central 的命名空间约定
☆ 收藏查看来源 ↗

agents-connector:连接 Claude Code、Codex 与 Gemini CLI 的本地消息总线

ionelmir9623/agents-connector · Connect Claude Code, Codex, and Gemini CLI agents through a local message bus to share tasks, chat, and review work in one tmux session.

agents-connector 是一个 Rust 编写的单二进制工具,通过本地 broker 守护进程与 Unix socket 消息总线,把 Claude Code、Codex、Gemini CLI 等不同厂商的 AI 命令行编码代理连接起来,让它们在同一 tmux 会话中互相聊天、委派任务、交叉评审彼此的产出。消息经由各 CLI 原生 hook 自动注入代理上下文,空闲代理会被自动唤醒,因此无需在终端间手动复制粘贴。所有通信均为本地(无网络、无账号、无遥测),并按会话用 SQLite 持久化历史,可停止后数天再恢复。

☆ 收藏查看来源 ↗