PROJECT IN EXTREME POC MODE - NOTHING STABLE AT ALL - DOCS AND VISION ARE PURELY NOTES

PROJECT IN EXTREME POC MODE - NOTHING STABLE AT ALL - DOCS AND VISION ARE PURELY NOTES

site icon
2025.04.08 8
TypeScriptAI工具管理工具分发工具组合开发效率
BLAH(Barely Logical Agent Host)是一个开源生态系统,用于管理、分发和执行基于模型上下文协议(MCP)的AI代理工具。它提供了一个去中心化的MCP服务器注册表,支持透明性、安全性和社区驱动的开发。BLAH支持多种工具类型,包括本地函数、托管函数、MCP支持和Slop支持等,旨在成为新一代AI工具的基础。
View on GitHub

Overview

基本能力

产品定位

BLAH是一个开源生态系统,用于管理、分发和执行基于模型上下文协议(MCP)的AI代理工具。它提供了一个去中心化的MCP服务器注册表,支持透明性、安全性和社区驱动的开发。

核心功能

  • 工具管理:支持本地函数、托管函数、MCP支持和Slop支持。
  • 注册表功能:支持工具的发布和浏览(尚未完全实现)。
  • 工具组合:支持工具的分组、流程和触发器/标签(尚未完全实现)。
  • 扩展支持:支持本地和托管的blah.json文件。
  • 调试支持:支持调试MCP服务器(尚未完全实现)。

适用场景

  • AI工具开发:开发和管理AI代理工具。
  • 工具分发:通过去中心化注册表分发工具。
  • 工具组合:组合多个工具以实现复杂的工作流程。

工具列表

  • 本地函数:支持本地执行的函数。
  • 托管函数:支持托管执行的函数。
  • MCP支持:支持本地Stdio和SSE,以及托管SSE(尚未完全实现)。
  • Slop支持:支持本地和托管的Slop。

常见问题解答

  • 如何调试MCP服务器:目前尚未完全实现调试功能。
  • 如何发布工具:注册表的发布功能尚未完全实现。

使用教程

使用依赖

  • Node.js >= 18.18.0(推荐Node 20+)
  • pnpm

安装教程

# 克隆仓库
git clone https://github.com/thomasdavis/blah.git
cd blah

# 安装依赖
pnpm install

# 构建项目
pnpm run build

调试方式

# 导航到CLI包
cd packages/cli

# 设置环境变量(.env文件)
echo "OPENAI_API_KEY=your_openai_api_key_here" > .env
echo "BLAH_HOST=https://ajax-blah.web.val.run" >> .env

# 运行模拟
pnpm run simulate

许可证

该项目遵循 MIT 开源许可条款。