Search: #CLI

  1. termcn:让 React 构建终端 UI 像 shadcn 一样简单如果你正在开发命令行工具(CLI)或终端应用程序,并希望拥有美观、交互性强的界面,那么 termcn 会是一个不错的选择

    termcn:让 React 构建终端 UI 像 shadcn 一样简单

    如果你正在开发命令行工具(CLI)或终端应用程序,并希望拥有美观、交互性强的界面,那么 termcn 会是一个不错的选择。

    termcn 是一套基于 Ink 和 OpenTUI 构建的 React 终端 UI 组件库。它采用了与流行前端 UI 库 shadcn/ui 类似的直接分发模式,允许开发者通过简单的命令行,直接将组件代码添加到自己的项目中。

    核心亮点

    渐进式添加:支持通过包管理器(如 pnpm、npm 或 yarn)以 shadcn CLI 的方式按需添加组件,例如 pnpm dlx shadcn add @termcn/alert,保持项目的轻量。
    常用组件开箱即用:提供表格(Table)、柱状图(Bar Chart)、等待动画(Spinner)、提示框(Alert)、工具调用展示(Tool Call)和徽章(Badge)等终端交互必备元素。
    丰富的主题配色:内置了 Catppuccin、Dracula、Nord、One Dark 等数十种经典且受欢迎的终端配色方案,轻松搭配出理想的视觉风格。

    无论是为你的开源工具制作更友好的 CLI 界面,还是在为 AI 代理开发终端控制台,termcn 都能帮助你快速构建出高颜值的终端交互体验。

    https://www.termcn.dev/

    #前端开发 #React #命令行工具 #UI组件库 #CLI termcn

  2. Entire:把 AI 编程对话“写进”每一次 Git 提交用 AI 写代码时,最容易丢的不是代码,而是“为什么这么写”的上下文

    Entire:把 AI 编程对话“写进”每一次 Git 提交

    用 AI 写代码时,最容易丢的不是代码,而是“为什么这么写”的上下文。Entire 提供一个思路:在你正常的 git 工作流里,把每次 AI agent 会话自动记录下来,并与对应的 commit 绑定,形成可搜索的历史记录。

    它能做什么?

    自动捕获会话:在每次 push 时记录 AI agent 的会话内容,并和提交一起关联。
    不改变你的工作方式:通过 CLI 接入现有工具链,尽量减少上下文切换。
    支持多种 agent:目前支持 Claude CodeGoogle Gemini;OpenAI Codex 等集成在路上。
    把“意图”留在仓库里:官方强调记录会直接存进 git 历史,不依赖额外托管服务或外部数据库。

    安装方式(官网给出的命令)

    curl -fsSL https://entire.io/install.sh | bash

    适合希望团队更容易复盘决策、追踪 AI 产出过程、减少重复踩坑的工程项目。

    原链接:http://entire.io/

    #Git #AI编程 #开发工具 #工程效率 #CLI Entire · A new developer platform is coming

  3. dotagents:用一个 .agents 目录统一管理各类 AI 工具配置dotagents 是一个 CLI/TUI 工具,把项目或全局的 .agents 目录作为“唯一真相源”,自动为不同 AI 工具创建软链接,并支持安装技能(skills)和插件(plugins),方便在多环境之间保持一致配置、可重复执行、易维护

    dotagents:用一个 .agents 目录统一管理各类 AI 工具配置

    dotagents 是一个 CLI/TUI 工具,把项目或全局的 .agents 目录作为“唯一真相源”,自动为不同 AI 工具创建软链接,并支持安装技能(skills)和插件(plugins),方便在多环境之间保持一致配置、可重复执行、易维护。

    你能用它做什么

    • 以 .agents 为中心统一管理:hooks、commands、skills,以及 AGENTS/CLAUDE.md 等说明文件
    • 一键创建软链接,适配多工具(Claude / Codex / Factory)
    • 从本地路径、Git URL、HTTPS URL 安装 skills;并支持从 marketplace 安装 plugins
    • 可随时重复运行,用于补装、修复链接或更新能力集

    快速开始(要求:Bun 1.3+)

    npx @iannuttall/dotagents
    • 或 bunx @iannuttall/dotagents

    链接关系示例

    .agents/AGENTS.md~/.claude/CLAUDE.md
    .agents/commands~/.claude/commands / ~/.factory/commands / ~/.codex/prompts
    .agents/hooks.agents/skills 同步到对应工具目录

    https://github.com/iannuttall/dotagents

    #AI工具 #开发效率 #CLI #Claude #Codex GitHub - iannuttall/dotagents: One location for all of your hooks, commands, skills, and AGENT/CLAUDE.md files.

  4. MCPorter 🧳 — TypeScript 调用 MCP 服务器的终极工具MCPorter 是一个 TypeScript 运行时、CLI 和代码生成工具包,专为 Model Context Protocol (MCP) 设计

    MCPorter 🧳 — TypeScript 调用 MCP 服务器的终极工具

    MCPorter 是一个 TypeScript 运行时、CLI 和代码生成工具包,专为 Model Context Protocol (MCP) 设计。它让开发者能够以更优雅的方式调用 MCP 服务器,无需繁琐的配置和模板代码。

    核心特性:

    零配置发现 — 自动合并来自 Cursor、Claude、Codex、Windsurf、VS Code 等编辑器的 MCP 配置
    一键生成 CLI — 将任意 MCP 服务器定义转换为可分发的命令行工具
    类型安全客户端 — 自动生成 .d.ts 接口和客户端包装器
    友好的 APIcreateServerProxy() 暴露驼峰命名方法,自动处理 JSON Schema 默认值
    OAuth 支持 — 内置 OAuth 缓存,支持 HTTP、SSE 和 stdio 传输协议

    快速开始:

    # 列出你的 MCP 服务器
    npx mcporter list
    
    # 调用工具
    npx mcporter call context7.resolve-library-id libraryName=react
    
    # 生成独立 CLI
    npx mcporter generate-cli --command https://mcp.context7.com/mcp
    


    安装方式:

    # 使用 npx 即时运行
    npx mcporter list
    
    # 添加到项目
    pnpm add mcporter
    
    # Homebrew
    brew install steipete/tap/mcporter
    


    项目采用 MIT 许可证,当前版本 v0.7.1。

    🔗 GitHub 仓库

    #MCP #TypeScript #CLI #开发工具 #AI工具 GitHub - openclaw/mcporter: Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as cli.

1px