About AI Mind
AI Mind is an MCP server in the Communication category: 一个按版本持续演进的 AI Native Runtime Skeleton。 它从本地聊天闭环起步,逐步演进到: 结构化流式协议 Tool Calling Multi-Tool Runtime Skill Runtime MCP / Agent / 数据层. It has been installed 0 times through Conduid.
Install
git clone https://github.com/HWYD/ai-mindThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about AI Mind
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- ·Scoped permissionsNot checked yet.
README
AI Mind
一个按版本持续演进的 AI Native Runtime Skeleton。
它不是一次性做完的产品,而是一套逐步生长的运行时骨架:
- 本地聊天闭环
- 结构化流式协议
- Tool Calling
- Multi-Tool Runtime
- Skill Runtime
- MCP 能力接入
- Agent / 数据层等更长线能力
系列博客
- 掘金专栏(持续更新各版本实现与取舍): AI Mind 系列博客
当前状态
当前版本:v0.0.11
这版的主线不是继续重构聊天主链,而是在 v0.0.10 已稳定的 facade / runtime / stream-core 基础上,补齐 capability model、skill metadata、local/remote MCP 能力面,并验证单个 remote MCP server 的最小闭环:
- 建立统一
Capability Model,覆盖Tool / Resource / Prompt - 扩展
reader-skill/utility-skill的结构化 skill metadata - 通过本地 MCP 暴露
local-file-summaryPrompt - 新增独立服务
project-assistant-service,验证 remote MCP Resource / Prompt / Tool - 补齐最小 capability runtime 消费闭环
- 前端展示 Skill 命中、capability 类型、local / remote 来源和 server 信息
当前能力
Chat Runtime
LangChain.js + Ollama- NDJSON 流式协议
reasoning / tool / resource / text多段式消息流skill / prompt执行事实展示- 统一
errorchunk 语义 authoritative answer运行时策略- 最近
N=8轮上下文 - 最小 capability runtime 消费闭环
Skills
utility-skillreader-skill
Tools
calculatordatetimetext-transformunit-convertcity-weatherlocal-text-read
MCP Host MVP
@modelcontextprotocol/sdk- 本地
stdioMCP Host - remote
Streamable HTTPMCP Host weather-serverproject-files-serverproject-assistant-service- MCP Tool / MCP Resource adapter
- MCP Prompt adapter
工程化边界
route -> chat-service facade -> runtime -> skills / tools / mcp@ai-mind/stream-core/packages/stream-core负责稳定流式内核apps/webapp/tests/**为唯一 webapp 自动化测试目录packages/stream-core/tests/**为 package 测试目录
当前结构
Webapp
apps/webapp/app/api/chat/route.ts- HTTP 边界与错误映射
apps/webapp/lib/ai/chat-service.ts- 薄 facade,负责创建内部流、构造中间
StreamResult并包装Response
- 薄 facade,负责创建内部流、构造中间
apps/webapp/lib/ai/runtime/- 正式聊天运行时编排层
apps/project-assistant-service/- NestJS remote MCP 服务,当前用于验证单 server 最小闭环
apps/webapp/tests/- Webapp 自动化测试
Stream Core Package
packages/stream-core/src/protocol/ChatStreamChunk与错误协议类型
packages/stream-core/src/core/- lifecycle、error helper、static part writer
packages/stream-core/src/adapters/web/- NDJSON writer
packages/stream-core/tests/- package 单测
v0.0.11 的关键判断
这版有三个重要原则:
- capability model 是统一描述层,不是统一执行链
- Skill metadata 只描述承接范围和输出风格,不扩张成 Agent
- Remote MCP 只验证单 server 最小闭环,不做 workflow、多 server 或真实业务数据
因此:
Tool / Resource / Prompt保持各自执行语义reader-skill只承接本版固定的 local / remote MCP capabilityproject-assistant-service当前只提供 mock Resource / Prompt / Tool- 普通问答主链不因 MCP 扩展退化
开发
安装依赖:
pnpm install
启动开发环境:
pnpm dev
如果需要同时验证 remote MCP 服务:
pnpm dev:pas
上面的命令会同时:
- 启动
packages/*的build:watch - 启动
apps/webapp
如果只想单独启动 webapp,可以使用:
pnpm dev:webapp
如果只想单独开启 workspace 包 watch,可以使用:
pnpm build:watch
常用验证
Webapp
pnpm --dir apps/webapp test
pnpm --dir apps/webapp typecheck
pnpm --dir apps/webapp build
Project Assistant Service
pnpm dev:pas
pnpm typecheck:pas
pnpm build:pas
Stream Core
pnpm --dir packages/stream-core test
pnpm --dir packages/stream-core typecheck
pnpm --dir packages/stream-core build
Lint
pnpm lint
pnpm lint:webapp:fix
pnpm lint:packages:fix
版本演进
v0.0.4:本地聊天 + Streamdownv0.0.5:最小 Tool Callingv0.0.6:Multi-Tool Runtimev0.0.7:第一层 Skill Runtime(utility-skill)v0.0.8:reader-skillv0.0.9:MCP Host MVP 接入现有 Skill Runtimev0.0.10:Chat Runtime 收口 + Stream Core package 化
Roadmap
- 本地聊天闭环
- Tool Calling
- Multi-Tool Runtime
- 第一层 Skill Runtime
-
reader-skill - MCP Host MVP
- Chat Runtime 收口
- Stream Core package 化
- 更多 MCP 能力接入
- Agent Runtime 骨架
- 持久化与数据层
License
MIT
README mirrored from the source repository 4 months ago. The original is authoritative.