refactor(cli): v0.3.0 瘦身 — 内容枢纽时代仅保留拾音采集端

决策依据:SPEC_mindos_content_hub(2026-08 战略逆转)——MindOS 不再自建
本地执行体,宿主层由 WorkBuddy 等 MCP 消费端承接。

砍掉(-1500 行):
- cli.py chat/ask/health/start/install-service/uninstall-service/capabilities/
  tunnel/update 命令集(492→175 行)
- service.py(launchd 自启)、capability.py(能力上报)、health.py(8660 守护进程)
- pipelines/tool_proxy.py(工具白名单)、pipelines/tunnel_session.py(WS 隧道)
- pyproject 依赖精简:litellm/openai/rich/mcp 等移除,仅剩 websockets+click

保留/重构:
- pipelines/audio_capture.py(实时流式,不落盘)原样保留
- record 命令族重构为直接驱动 audio_capture(不再经 8660),跨进程
  stop/status 用 ~/.mindcli/record.json 状态文件(pid 识别)
- _vendor/ 快照 + scripts/vendor_hermes.sh 保留
- README.md 新增(含瘦身记录)

验证:py_compile 全绿;mind record status/start 错误路径冒烟通过;
假 token 实测 WS 401(云端端点在校验)+ 状态文件清理 ✓
This commit is contained in:
2026-08-09 16:47:38 +08:00
parent 5aa8fbc284
commit d760aa70b5
10 changed files with 166 additions and 1460 deletions
+3 -16
View File
@@ -4,8 +4,8 @@ build-backend = "setuptools.build_meta"
[project]
name = "mindos-cli"
version = "0.2.1"
description = "MindOS NEXT 本地执行体 — Cloud Hermes 的受管理执行节点"
version = "0.3.0"
description = "MindOS NEXT 拾音采集端 — 实时流式推送 Cloud ASR(内容枢纽时代)"
readme = "README.md"
requires-python = ">=3.10"
license = {text = "MIT"}
@@ -14,22 +14,9 @@ authors = [
]
dependencies = [
# Hermes 核心依赖
"litellm>=1.30",
"openai>=1.0",
"rich>=13.0",
"prompt-toolkit>=3.0",
"tiktoken>=0.5",
"fire>=0.5",
"pyyaml>=6.0",
"aiohttp>=3.9",
# MCP 协议
"mcp>=1.0",
# Mind CLI 专属
# 拾音采集端最小依赖(chat/tunnel 相关依赖已随 2026-08 瘦身移除)
"websockets>=12.0",
"click>=8.0",
# Hermes _vendor 隐性依赖
"python-dotenv>=1.0",
]
[project.optional-dependencies]