内容
center">
# 🔷 AI-VIBE-CLI-TypeScript **Vibe — 基本人工智能开发工具**
* · Node.js · MCP · Commander · Better SQLite3*
[
[](https://nodejs.org)
[](https://typescriptlang.org)
[](https://modelcontextprotocol.io)
[](LICENSE)
**[📦 npm](https://npmjs.com/package/vibe-ai-teammate)** · **[📖 文档](#documentation)** · **[⭐ 星标](https://github.com/mk-knight23/AI-VIBE-CLI-TypeScript)**
</div>
---
## 🎯 8种基本架构
与其他添加功能随机的人工智能CLI不同,**Vibe**围绕着8种核心基本元素构建,这些元素可以组合成任何工作流程:
| 基本元素 | 目的 | 示例 |
|-----------|---------|---------|
| **1. 上下文** | 加载项目上下文 | 读取文件,git历史,配置 |
| **2. 计划** | 创建执行计划 | 将任务分解为步骤 |
| **3. 执行** | 运行代码/命令 | Bash,Node,Python |
| **4. 观察** | 读取结果 | 解析输出,检查错误 |
| **5. 决策** | 根据条件分支 | 如果测试通过 → 部署 |
| **6. 记忆** | 持久化状态 | 保存到SQLite,配置 |
| **7. 通信** | 输出结果 | 丰富的终端,通知 |
| **8. 适应** | 从反馈中学习 | 根据结果更新计划 |
Vibe中的每个功能都由这些8种基本元素的组合---
## ⚡ 安装bash
npm install -g vibe-ai-teammate
v # 在当前项目中vibe config set key sk-ant-... # 设置An API密钥
vibe start 启动交互式会话
```
🏗️ 架构
```
src/
├── core/
│ primitives/
│ │ context.ts # 基本:上下文加载
│ ├── plan.ts # 基本元素2:任务规划
│ ├── execute.ts #3:代码执行
│ │ ├── observe.ts 基本元素4:输出观察
│ │ ├── decide.ts # 基本元素5:决策分支
│ │ ├── remember.ts # 基本元素6:状态持久化
│ │ ├── communicate.ts # 基本元素7:丰富输出
│ │ └── adapt.ts # 基本元素8:学习/适应
│ ├── agent.ts # 代理循环协调基本元素
│ └── session.ts # 会话管理(SQLite)
├── modules/
│ ├── code-assistant/ # 代码编写,审查,重构
│ ├── debugging/ # 错误分析,堆栈跟踪
│ ├── deployment/ # CI/CD,Docker,云部署
│ ├── testing/ # 测试生成,覆盖率
│ ├── security/ # 漏洞扫描(NEW v2.0)
│ └── analytics/ # 代码指标,复杂度(NEW.0)
├── mcp/
│ ├── client.ts # MCP客户端(连接到服务器)
│ ├── server.ts # Vibe作为MCP服务器(公开│ └── registry.ts # MCP服务器发现
vibe-home/ # React仪表盘(浏览器UI)
```
---
## 🔌 MCP — 原生集成
Vibe是MCP原生的 — 既可以作为**客户端**(使用MCP工具作为**服务器**(公开其工具):
```typescript Vibe作为MCP服务器 — 公开Vibe工具到Claude Desktop等
vibe mcp serve --port 3100
// Vibe作为MCP客户端 — 使用任何MCP服务器
vibe mcp connect github://ghcr.io/github/mcp-server
vibe mcp connect postgresql://localhost/mydb
vibe mcp connect filesystem:///path/to/project
// 列出所有连接的工具
vibe mcp tools
```
---
## 🧩 模块系统
```bash
# 代码助手模块
vibe code review src/api/auth.ts
vibe code refactor --pattern "callback to async/await" src/
vibe code generate "REST API endpoint for user authentication"
# 调试模块
vibe debug --stack-t.log
vibe debug --reproduce "TypeError: property 'id' of undefined"
# 测试模块
vibe test generate src/services/userService.ts
vibe test run --coverage
vibe test audit # 分析测试质量和差距部署模块
vibe deploy --provider vercel
deploy --provider aws-ecs myapp:latest
deploy status
# 安全模块(v2.0)
vibe security scan # 全代码库安全审计
vibe security # 依赖漏洞检查
vibe security secrets # 检测硬编码秘密
# 分析模块(v2.0)
vibe analytics complexity # 圈复杂度报告
vibe analytics coverage # 测试覆盖率差距
vibe analytics duplication # 代码重复检测
```
---
## 🖥️ 网页仪表盘bash
vibe dashboard # 在http://localhost:4000打开浏览器仪表盘
```
内置的React仪表盘(在`vibe-home/`中)提供:
- 实时会话监控
- 工具调用历史可视化
- 代码指标仪表盘
- MCP服务器连接管理器
- API密钥管理
---
## 💾 SQLite支持的会话
所有会话都存储在本地SQLite数据库中:
```typescript
// 自动会话管理
vibe session list # 所有以前的会话
vibe session resume <id> # 从任何时间点恢复
vibe session export <id> # 导出会话为markdown
vibe session search "auth bug" # 会话语义搜索
```
---
## 📦 命令
```bash
vibe start # 交互式REPL
vibe run "<task>" # 自动任务执行
vibe init # 初始化项目
vibe config # 配置管理
vibe mcp # MCP服务器管理
vibe module list #模块
vibe session 会话管理
vibe dashboard # 网页仪表```
---
## 🔗IBE 生态系统
AI-VIBE-ECOSYSTEM** 的一部分 — [Kazi Musharraf](https://mkazi.live) 的 11 个生产级 AI 项目
---
<div align="center">
**由 🔷 [Kazi Musharraf](https://mkazi.live) 构建**
[
[](https://npmjs.com/package/vibe-ai-teammate)
[](https://twitter.com/mk_knight_23)
*AI-VIBE 生态系统的一部分 · 在印度 🇮🇳 构建*
</div>