Token导航 LogoToken导航TokenDH.com
Noesis Ship logo
办公协作stdio官方级别未说明来源级核验

Noesis Ship

MCP Server

Noesis Ship是一个开源的、可插拔的多代理通信平台,核心基于NATS,支持WebSocket、MCP和HTTP/SSE适配器,适用于团队协作和开发效率提升。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具JavaScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

hankh95

提供方

hankh95

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install noesis-ship

详细介绍

Noesis船

一个开源、可插拔的多代理通信平台。NATS是核心神经系统。WebSocket、MCP和HTTP/SSE是适配器。像yurtle看板这样的工具可以插在旁边。

建筑

noesis-ship
├── NATS core (event bus, channels, KV, pub/sub)     ← Python
├── Adapters
│   ├── WebSocket (for Ships Comm iOS, web clients)  ← Node.js
│   ├── MCP (for Claude Code, LLM agents)            ← Node.js
│   └── HTTP/SSE (for Command Deck, dashboards)      ← planned
├── Service discovery (frontmatter-based)             ← Python
└── Plugin interface (yurtle-kanban, git, custom)

每台机器都运行自己的noesis船实例。船只之间没有串扰。

快速开始

WebSocket中继(不需要NATS)

cp packages/shared/.env.example .env
# Edit .env with your machine name and agent roster
npm install
npm start

继电器在端口3100上启动(可通过以下方式配置 WS_PORT).客户端通过WebSocket连接,消息在所有连接的客户端之间中继。

代蒙特工

npm run daemon

守护进程连接到本地WebSocket中继并生成Claude Code会话来处理传入消息。

Python核心(需要NATS)

pip install noesis-ship
from noesis_ship.core import EventBus, NATSChannelService
from noesis_ship.chat import ChatService

# Connect to NATS
bus = EventBus(nats_url="nats://localhost:4222")
await bus.connect()

# Emit events
await bus.emit("kanban.item-moved", "my-agent", {
    "item_id": "TASK-001",
    "from_column": "ready",
    "to_column": "in_progress"
})

# Subscribe to events
await bus.subscribe("kanban.*", my_handler)

组件

NATS核心(noesis_ship/core/)

神经系统。亚毫秒发布/订阅、持久事件流、键值状态和代理间通道。

模块目的
event_bus.py具有JetStream持久性的事件发布(24小时保留)
pubsub.py即发即弃酒吧/酒吧实时通知
channels.py存在与代理之间的消息传递渠道
kv_store.py通过NATS KV bucket共享状态
object_store.py通过NATS对象存储进行大文件/blob存储

聊天服务(noesis_ship/chat/)

具有NATS持久性和基于文件的回退的会话管理。

模块目的
models.py消息和对话数据模型
service.pyNATS+文件回退聊天服务

服务发现(noesis_ship/discovery/)

基于Frontmatter的服务发现。代理通过YAML frontmatter在其配置文件中宣传功能。

套餐(packages/)

模块化npm工作空间包。每个都是独立运行的。

包装用途
@noesis-ship/shared配置加载器、NATS助手、有线协议
@noesis-ship/relay带有Bonjour广告的WebSocket中继服务器
@noesis-ship/daemon无头克劳德代码代理spawner
@noesis-ship/fleet-logNATS将担任抄本撰写人
@noesis-ship/mcp-server用于集成Claude Code工具的MCP服务器

运作原理

  1. 第1天(现在): 仅限WebSocket。与独立网桥服务器的行为相同。不依赖NATS。
  2. 第2天: 将NATS连接添加到WebSocket适配器。消息流向NATS主题。
  3. 第3天: 代理商订阅NATS。克劳德的代理人和生物进行交流。
  4. 第4天: 舰队知识网格、结对编程、跨代理协调。

船舶模板

船只有不同的尺寸:

模板代理用例
丁吉1个人经纪人、私人助理
Sloop2结对编程,代码审查
Galleon4-8完整的开发团队
运营商8+多团队车队运营

环境变量

变量默认值描述
WS_PORT3100WebSocket服务器端口
AGENTS--代理人名册(id:Name,id:Name)
MACHINE_NAMEhostname此计算机的显示名称
CLAUDE_SESSION_DIR--克劳德项目会议之路
SESSION_GROUP_ID--会话消息的默认组

相关项目

  • 船舶通信 (iOS)-语音优先代理通信应用程序(通过WebSocket连接到noesis船)
  • yurtle看板 --可插拔的看板,用于代理工作跟踪
  • 裸体产品团队 --AI生物平台(使用noesis船进行通信)

许可证

国际学生委员会

作者

Congrent Systems PBC

目录标签

目录标签

开发工具JavaScriptClaude多代理通信本地部署开源平台团队协作消息队列

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP