项目简介 Olane 是一个去中心化、安全、分层的 AI 网络基础设施,旨在组织数据、资源、工具和智能流程。它允许 AI 代理在安全沙盒环境中执行任务,并支持多种通信协议,包括 Model Context Protocol (MCP)。Olane 的核心在于将各种智能行动和数据转化为可寻址的 'o-address',实现网络内外的无缝通信和知识共享。
主要功能点
- 资源托管与数据访问: 管理各种数据和资源,提供数据访问能力。例如,可以通过 'o://vector-store' 存储和检索文档。
- 工具注册与执行: 允许 AI 代理调用和执行外部功能。内置的工具包括智能(LLM 访问)、命名实体识别 (NER)、嵌入(embeddings)和 MCP 桥接工具。
- Prompt 模板支持: 通过智能工具('o://intelligence')与多种 LLM 提供商(如 Anthropic, OpenAI, Ollama, Perplexity, Grok)交互,支持可定制的 LLM 交互模式。
- P2P 网络与安全通信: 构建一个点对点、零信任、量子加密的网络,确保数据和通信的私密性和安全性。
- 会话管理与能力声明: 服务器端负责管理会话,并声明所提供的各项功能。
- MCP 协议支持: Olane 集成了 'McpBridgeTool',使其能够作为 MCP 服务器的宿主环境或桥接,允许其他 MCP 客户端通过 'o://.../mcp/...' 地址访问和部署 MCP 兼容服务。
安装步骤
- 确保 Node.js 版本: 需要 Node.js v20+ 环境。
- 安装 Olane CLI 工具:
npm install -g @olane/o-cli - 创建您的第一个 Olane 网络:
这将在端口 4444 创建一个名为 'my-network' 的网络。olane create -p 4444 my-network - 启动您的网络:
'-d' 参数表示在后台启动。olane start -d my-network
服务器配置 Olane 网络启动后,其内部节点会通过 'o-protocol' 提供服务,其中包括一个处理 MCP 协议的桥接。您的 MCP 客户端可以通过 Olane 提供的 CLI 或 API 与其交互。
MCP 客户端配置信息(JSON格式示例): 以下是一个假设的 MCP 客户端配置,用于连接到 Olane 网络提供的 MCP 服务。实际的连接细节可能需要根据 Olane 部署的具体传输协议(如 WebSocket, TCP)和暴露的地址进行调整。
{ "server_name": "MyOlaneMCPGateway", "description": "连接到自托管 Olane 网络的 MCP 服务,通过 o-protocol 访问内部 MCP 资源。", "command": "olane", "args": ["connect", "o://my-network/mcp", "--transport", "websocket"] }
参数注释:
- 'server_name': 在您的 MCP 客户端中显示的服务器名称。
- 'description': 对该 MCP 服务器用途的简要说明。
- 'command': 用于启动或连接到 Olane 网络的核心命令行工具。这里是 'olane' CLI 工具。
- 'args': 传递给 'command' 的参数列表。
- 'connect': Olane CLI 的一个子命令,用于连接到其他网络或内部服务。
- 'o://my-network/mcp': Olane 网络的 'o-address',指示要连接到 'my-network' 中的 'mcp' 协议桥接。
- '--transport': 指定用于通信的传输协议(例如 'websocket' 或 'stdio')。具体可用协议需参考 Olane 的文档。
基本使用方法
- 加入您的网络:
您将进入一个交互式会话,可以与您的智能网络对话。olane chat my-network - 通过意图与网络交互:
这演示了如何动态添加一个 MCP 服务('linear')并将其集成到 Olane 网络中。'o://my-network/mcp/linear' 地址表明 Olane 正在宿主或提供对 MCP 服务的访问。> Add linear to my network # 网络将处理意图,并可能创建一个新的 MCP 节点 .....Searching for linear context .....OAuth access is required, continue to login? (You will need browser access) .....Confirmed login success, creating a new node at location "o://my-network/mcp/linear" .....44 New skills discovered through this node! .....Intent success. Result: Network node added! Knowledge captured at o://plan/12345678910 .....Your network "my-network" will now analyze linear to understand more about it and how you use it. - 评估网络理解:
展示了网络如何利用其资源和工具来理解和响应查询。> Who am I? # 网络会根据其掌握的上下文信息进行分析并给出回答 .....Searching "my-network" for context .....Analyzing "my-network" context .....Summarizing .....You are a software engineer with a passion for anime. Your daily routine revolves around a mixture of client projects....
信息
分类
AI与计算