{"_id":"@aisx/cli","name":"@aisx/cli","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aisx/cli","version":"0.1.0","description":"A workspace-aware AISpace Manager","type":"module","license":"MIT","author":{"name":"GavinWu","email":"wunamesst@163.com"},"repository":{"type":"git","url":"git+https://github.com/wunamesst/aispace.git"},"bugs":{"url":"https://github.com/wunamesst/aispace/issues"},"homepage":"https://github.com/wunamesst/aispace#readme","keywords":["ai","cli","runtime","ai-space","aispace","developer-tools","llm","workspace","openai","anthropic"],"preferGlobal":true,"bin":{"ais":"dist/cli/index.js"},"exports":{"./core":"./dist/core/index.js","./runtime":"./dist/runtime/index.js"},"engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx cli/index.ts","build":"tsc","link":"npm run build && npm link","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"dependencies":{"commander":"^12.0.0","js-yaml":"^4.1.0","picocolors":"^1.1.1","prompts":"^2.4.2"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^20.11.0","@types/prompts":"^2.4.9","tsx":"^4.22.2","typescript":"^5.3.3","vitest":"^4.1.6"},"gitHead":"dd9ccfe4a3cc2f57f77cac82851236cfa03b5a88","_id":"@aisx/cli@0.1.0","_nodeVersion":"24.14.1","_npmVersion":"11.14.1","dist":{"integrity":"sha512-vqRu99Mvrhsd1d7qyAfFgp78GaXKNlj3cE6Gja5IO2VGj3KY/PUhC8zVOQhwpbMDRL1kZWueq4KBlpMSp0M3Ew==","shasum":"c95691154f98acc9f9299ecbd08f215f920f2fae","tarball":"https://registry.npmjs.org/@aisx/cli/-/cli-0.1.0.tgz","fileCount":280,"unpackedSize":264832,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDKmqRX1Rre/OgyGT/6gNHD6FjEUdV1KX2/wFe3oVCNdQIgK/iBQDvrCgIcPOdiOZbFK8flMc+s/ruZILaTnkGRxM0="}]},"_npmUser":{"name":"wunamesst","email":"wunamesst@163.com"},"directories":{},"maintainers":[{"name":"wunamesst","email":"wunamesst@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.0_1779369665429_0.5257033491262404"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-21T13:21:05.265Z","0.1.0":"2026-05-21T13:21:05.636Z","modified":"2026-05-21T13:21:06.403Z"},"maintainers":[{"name":"wunamesst","email":"wunamesst@163.com"}],"description":"A workspace-aware AISpace Manager","homepage":"https://github.com/wunamesst/aispace#readme","keywords":["ai","cli","runtime","ai-space","aispace","developer-tools","llm","workspace","openai","anthropic"],"repository":{"type":"git","url":"git+https://github.com/wunamesst/aispace.git"},"author":{"name":"GavinWu","email":"wunamesst@163.com"},"bugs":{"url":"https://github.com/wunamesst/aispace/issues"},"license":"MIT","readme":"# AISpace\n\n![Status](https://img.shields.io/badge/status-early--preview-red)\n![Version](https://img.shields.io/badge/version-v0.1.x-blue)\n\n> **别再纠结选哪个 AI 模型了，让你的工作空间来决定。**\n\n[English](./README.md) | [中文](./README.zh-CN.md)\n\n## 项目现状\nAISpace 目前处于 早期预览阶段 (v0.1.x)。\n\n注意事项：当前版本可能仍包含不稳定的 API 或破坏性更新 (Breaking changes)。\n\n---\n\n## 安装\n\n```bash\nnpm i -g @aisx/cli\n```\n\n---\n\n## 快速示例\n\n```bash\ncd ~/workspace/backend\nais\n# → 自动调用 claude-opus\n\ncd ~/workspace/frontend\nais\n# → 自动调用 kimi-k2\n```\n\n无需参数，无需切换环境变量，无需设置别名。\n\n---\n\n## 什么是 AISpace?\n\nAISpace 是一个**具备工作空间感知能力**的 AI 运行时管理器。\n\n它会根据你当前所在的工作目录，自动选择正确的：\n\n- 模型 (Model)\n- 供应商 (Provider)\n- 适配器 (Adapter)\n- 环境配置 (Environment)\n\n你不再需要手动执行这类操作：\n\n```bash\nexport OPENAI_MODEL=xxx\nalias claude-opus=...\n```\n\n现在只需执行：\n\n```bash\nais\n```\n\n---\n\n## 为什么需要它？\n\n现代 AI 工作流非常碎片化。不同的项目往往需要：\n\n- 不同的模型与供应商\n- 不同的工具链\n- 不同的成本控制与推理深度\n\n开发者经常在重复同样的决策：“我这里该用 Claude 还是 GPT？”\n\nAISpace 彻底消除了这一决策过程，**让你的工作空间本身成为运行时的上下文。**\n\n---\n\n## 工作原理\n\n```text\n~/workspace/backend   → Claude (深度推理)\n~/workspace/frontend  → Kimi (快速生成)\n~/workspace/scripts   → 轻量化模型\n```\n\nAISpace 会自动解析：\n\n1. 命中哪条匹配规则\n2. 使用哪个配置档 (Profile)\n3. 加载哪个供应商\n4. 启动哪个适配器\n5. 注入哪些模型参数和环境变量\n\n随后自动执行任务。\n\n---\n\n## 快速上手\n\n### 1. 初始化配置\n\n```bash\nais config\n```\n\n---\n\n### 2. 配置 Profile 和规则 (Rules)\n\n```yaml\nprofiles:\n  architect:\n    provider: anthropic\n    model: claude-opus\n    adapter: claude-code\n\n  fast:\n    provider: openrouter\n    model: kimi-k2\n    adapter: opencode\n\nrules:\n  - match:\n      path: ~/workspace/backend\n    use: architect\n\n  - match:\n      path: ~/workspace/frontend\n    use: fast\n```\n\n---\n\n### 3. 运行\n\n```bash\ncd ~/workspace/backend\nais\n```\n\n---\n\n## 核心概念\n\n### Profile (配置档)\n\n定义 AI 运行时的完整技术栈。\n\n### Rule (规则)\n\n将工作空间映射到对应的 Profile。AISpace 采用**最长前缀匹配**算法。\n\n### Adapter (适配器)\n\nAISpace 不会取代你现有的 AI 工具，而是负责**启动**它们。\n例如：Claude Code, OpenCode, Codex。\n\n---\n\n## 功能特性\n\n- 工作空间感知的 AI 路由\n- 多供应商支持\n- 适配器抽象层\n- 最长前缀规则匹配\n- 运行时执行追踪 (Traces)\n- 可调试的执行流水线\n- 密钥注入系统\n- 供应商覆盖支持\n- `doctor` 诊断工具\n- 插件化架构\n\n---\n\n## 调试友好\n\n### 解析链查看\n\n使用 `ais debug` 查看匹配规则、选定的 Profile 以及执行计划。\n\n### 详细执行模式\n\n使用 `ais --verbose` 查看供应商、适配器及完整的执行命令。\n\n### 执行追踪\n\n使用 `ais trace` 查看历史运行记录。\n\n---\n\n## 命令列表\n\n| 命令 | 说明 |\n|---|---|\n| `ais` | 运行当前工作空间的 Profile |\n| `ais which` | 显示当前解析出的 Profile |\n| `ais debug` | 显示解析链详情 |\n| `ais doctor` | 验证环境设置 |\n| `ais config` | 交互式配置 |\n| `ais trace` | 查看执行追踪记录 |\n\n---\n\n## 对比\n\n| 维度 | 传统 CLI / Env 模式 | AISpace |\n|---|---|---|\n| 模型选择 | 手动 | **自动** |\n| 供应商切换 | 手动 | **自动** |\n| 空间感知 | 无 | **原生支持** |\n| 环境切换 | 频繁 | **极简** |\n| 运行时追踪 | 通常缺失 | **内置** |\n| 可解释性 | 低 | **内置** |\n| 工具集成 | 零散 | **统一管理** |\n\n---\n\n## 路线图 (Roadmap)\n\n- HTTP 执行模式\n- 更智能的路由（基于 Git/文件上下文）\n- 团队级共享配置\n- 适配器插件生态\n- 桌面端应用\n- 远程运行时支持\n\n---\n\n## 声明\n\nAISpace **不是**另一个 AI 聊天应用。它：\n- **不**提供模型\n- **不**取代 AI 工具\n- **不**增加新的聊天 UI\n\n它是**工作空间与 AI 工具之间的运行时层**。\n\n---\n\n## 开源协议\n\nMIT","readmeFilename":"README.zh-CN.md","_rev":"1-decd43f8a2246ecf87c5361d740d29da"}