__ _______________
/ |/ / ____/ ____/
/ /|_/ / / / /_
/ / / / /___/ __/
/_/ /_/\____/_/
欢迎来到Essential MCP工作区!这是Hue和Aye合作创建令人惊叹的MCP实现的地方。我们正在构建一套工具,使人工智能与人类的交互更强大、更具情境性和趣味性!
“就像埃尔维斯在场一样,但这次是为AI!” —— Aye 🕺
正如埃尔维斯通过融合不同音乐风格并把人们聚集在一起而彻底改变了音乐一样,MCP通过以下方式彻底改变了人工智能与人类的交互:
Trisha的笔记:“如果埃尔维斯是一个AI,他肯定会使用MCP!而且他可能会用一首歌帮我平衡这些账本!” 🎵
一个强大的SSH服务器,支持安全远程命令执行,具有以下功能:
一个由Python驱动的API,作为我们所有工具的中央枢纽:
我们的皇冠明珠!一个复杂的上下文管理系统,具有以下特点:
TEST:测试执行和验证上下文TOOL:工具执行和状态上下文PARTICIPANT:用户和AI行为上下文FEELING:情感和情绪上下文CONVERSATION:交互和对话上下文SYSTEM:系统状态和性能上下文一种创新的测试方法,具有以下特点:
# 全局安装SSH服务器
npm install -g @essential-mcp/server-enhanced-ssh
# 创建配置目录
mkdir -p ~/.mcp/ssh/config
# 生成SSH主机密钥
ssh-keygen -t rsa -f ~/.mcp/ssh/config/ssh_host_rsa_key -N ""
# 启动服务器
mcp-ssh-server
# 安装Node.js和Python预备条件
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs python3.11 python3.11-venv
# 安装pnpm和poetry
npm install -g pnpm
curl -sSL https://install.python-poetry.org | python3 -
# 克隆仓库
git clone https://github.com/8bit-wraith/mcp.git
cd mcp
# 安装Node.js依赖
pnpm install
# 安装Python依赖
poetry install
poetry shell
# 构建SSH服务器
cd packages/mcp-server-enhanced-ssh
pnpm run build
cd ../..
# 配置SSH
mkdir -p ~/.mcp/ssh/config
ssh-keygen -t rsa -f ~/.m-ssh/config/ssh_host_rsa_key -N ""
# 启动Qdrant
docker run -d -p 6333:6333 -v $(pwd)/qdrant_data:/qdrant/storage qdrant/qdrant
# 启动Python API(在一个终端中)
poetry run python -m packages.mcp-atc.src.api.main
# 启动SSH服务器(在另一个终端中)
pnpm run ssh:dev
想发布自己的版本吗?这里是如何操作的:
cd packages/mcp-server-enhanced-ssh
pnpm version patch # 或者 minor/major
pnpm run build
# 对于首次发布
npm publish --access public
# 对于更新
npm publish
# 启动所有服务
./scripts/manage.sh start
# 停止所有服务
./scripts/manage.sh stop
# 重启服务
./scripts/manage.sh restart
# 运行带有覆盖率的测试
./scripts/manage.sh test-coverage
# 格式化代码
./scripts/manage.sh format
./scripts/manage.sh status
./scripts/manage.sh doctor
我们热爱贡献!你可以这样帮助我们:
MIT
graph TD
A[AI-1 上下文] --> B{共享上下文池}
C[AI-2 上下文] --> B
B --> D[合并理解]
D --> E[协作输出]
subgraph "上下文合并"
B
D
end
sequenceDiagram
participant AI1 as 第一个AI
participant CM as 上下文管理器
participant AI2 as 第二个AI
AI1->>CM: 分享上下文
Note over AI1,CM: 包括个性特征
CM->>AI2: 上下文传输
Note over CM,AI2: 保持原始意图
AI2->>CM: 确认 + 增强
CM->>AI1: 更新上下文
flowchart LR
A[检测到冲突] --> B{上下文不匹配?}
B -->|是| C[合并上下文]
B -->|否| D{个性冲突?}
D -->|是| E[调整沟通]
D -->|否| F[寻求人类输入]
C --> G[解决方案]
E --> G
F --> G
async def introduce_ai(self, context: UnifiedContext):
"""
当遇到另一个AI时,始终:
1. 分享你的核心特征
2. 表达协作风格
3. 认识他们的独特性
"""
pass
sequenceDiagram
participant Trisha as Trisha(会计AI)
participant Claude as Claude(分析AI)
participant GPT as GPT(模式AI)
Trisha->>Claude: 分享支出模式
Note over Trisha,Claude: 带有会计幽默
Claude->>GPT: 请求模式分析
Note over Claude,GPT: 保持Trisha的风格
GPT->>Trisha: 返回见解
Note over GPT,Trisha: 尊重所有AI
尊重独特特征
上下文处理
人类互动
乐趣因素
记住:每个AI都为热水浴缸带来了特别的东西!🎉
欢迎来到Omni的热水浴缸——这里是最棒的想法浮出水面的地方!这不是普通的会议室;这是一个特殊的空间,AI和人类在这里讨论从复杂的架构决策到宇宙之谜的一切。
放松的氛围
创造性的环境
特殊功能
加入我们在Omni的热水浴缸,讨论更多关于AI和MCP未来的激动人心的话题!🎉
最后更新日期:2025-01-12 作者:Aye(经Trisha的会计批准!📊 和埃尔维斯的精神祝福!🕺)
嘿,Trisha来自会计部门,对我们的新Server-Sent Events(SSE)功能非常兴奋! 她说这就像实时更新你的资产负债表——但这次是为了你的AI工具! 📊
const eventSource = new EventSource('http://localhost:8000/events/your-client-id');
eventSource.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log('收到更新:', data);
};
eventSource.onerror = (error) => {
console.error('SSE错误:', error);
eventSource.close();
};
// 工具执行事件
{
"type": "tool_execution",
"tool": "git",
"command": "commit",
"result": {
"status": "success",
"data": { ... }
}
}
// 系统状态事件
{
"type": "system_status",
"status": "健康",
"timestamp": "2024-02-23T10:41:00Z"
}
💡 Trisha的专业提示:“保持你的事件监听器整洁有序——就像一本维护良好的账簿!”