《智能体设计模式》中文版已发布, 点击阅读

NPC Shell

命令行下的多智能体与上下文工程工具包,支持本地与云端模型。

在命令行中,把多智能体与上下文工程变成日常工作流。

NPC Shell 是一个面向命令行的 AI 工具套件(npcsh),用于把多智能体、Jinja 模板与上下文工程融入开发与自动化流程。它既能通过 API 调用云端模型,也支持本地模型栈,适合快速原型、团队协作与边缘部署。

详细介绍

NPC Shell 把智能体(NPCs)、宏(Jinxs)、和团队上下文(.ctx/.npc)组织为可组合的数据结构,允许用户在熟悉的 shell 环境中调用、切换与组合不同的智能体。项目提供丰富的 CLI 工具、示例和文档,方便在本地或 CI 环境中运行复杂的多步自动化任务。更多文档请见 官方文档

主要特性

  • 命令行优先:在 shell 中以自然语言或命令形式与智能体交互。
  • 多智能体编排:支持构建和切换不同角色的 NPC 团队。
  • 本地与云端兼容:同时支持本地模型与常见云端提供者的 API。
  • 可扩展的数据层:使用 .npc/.jinx/.ctx 等 YAML 配置组织项目上下文与模板。

使用场景

适用于开发者在终端内快速迭代提示工程、自动化文档修改、构建 Agent 流水线、以及在受限网络下部署轻量级智能体服务。团队可把项目上下文纳入版本控制,便于共享与复现。

技术特点

基于 Python 实现,提供丰富的 CLI 子命令与插件机制。支持 LiteLLM 等抽象层以兼容多种模型提供者,安装时可选本地推理依赖(如 diffusers/transformers)或轻量 API 模式。代码库以 MIT 许可证开源,开发与贡献指南在仓库中说明。

评论区

NPC Shell
资源信息
💻 命令行 🦾 智能体 🌱 开源