Files
ai-terminal-assistant/package.json
T
kurihada 5e32375f0e feat: 重构为 Monorepo 架构并实现 HTTP Server
架构变更:
- 采用 pnpm workspaces 实现 Monorepo 结构
- 将现有代码迁移到 packages/core
- 新增 packages/server HTTP 服务层

Server 功能:
- REST API: 会话管理、工具管理、配置管理
- WebSocket: 实时双向通信支持
- SSE: 服务端事件推送
- Hono + Bun 作为运行时

API 端点:
- GET/POST /api/sessions - 会话 CRUD
- GET/POST /api/sessions/:id/messages - 消息管理
- GET /api/sessions/:id/events - SSE 事件流
- WS /api/ws/:sessionId - WebSocket 连接
- GET/POST /api/tools - 工具管理
- GET/PUT /api/config - 配置管理
2025-12-12 10:42:20 +08:00

36 lines
841 B
JSON

{
"name": "ai-terminal-assistant",
"version": "1.0.0",
"private": true,
"description": "A terminal-based AI coding assistant powered by Claude",
"type": "module",
"scripts": {
"build": "pnpm -r build",
"dev": "pnpm -r --parallel dev",
"test": "pnpm -r test",
"test:coverage": "pnpm -r test:coverage",
"lint": "pnpm -r lint",
"clean": "pnpm -r exec rm -rf dist node_modules",
"server:start": "pnpm --filter @ai-assistant/server start",
"server:dev": "pnpm --filter @ai-assistant/server start:dev"
},
"keywords": [
"ai",
"cli",
"assistant",
"claude",
"terminal",
"monorepo"
],
"author": "",
"license": "MIT",
"devDependencies": {
"typescript": "^5.6.0"
},
"engines": {
"node": ">=18.0.0",
"pnpm": ">=8.0.0"
},
"packageManager": "pnpm@9.0.0"
}