Token导航 LogoToken导航TokenDH.com
Microgpt Agent SDK logo
AI代理未说明官方级别未说明来源级核验

Microgpt Agent SDK

MCP Server

MicroGPT Agent SDK是一个用于构建具有高级内存、多代理协调和全面测试功能的AI代理的生产就绪TypeScript SDK。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
AI代理TypeScriptClaudeClaude

安装说明

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

作者 / 组织

cogniolab

提供方

cogniolab

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

MicroGPT Agent SDK(软件开发工具包)

适用于构建具备高级记忆功能、多智能体协同管理和全面测试能力的AI代理的生产级TypeScript SDK。

为何选择MicroGPT Agent SDK?

构建生产级AI代理不仅仅需要API调用。您还需要:

  • 持久内存跨会话记忆对话的代理
  • 多智能体协调协调由专业人员组成的团队
  • 生产测试在部署前,使用真实人类反馈测试代理
  • 协议灵活性支持MCP、ACP及其他代理协议
  • 与提供商无关(或:不依赖于特定提供商)与OpenAI、Anthropic、Ollama等合作

MicroGPT Agent SDK 提供了经过实战检验的基础设施,让您能够专注于构建智能代理的行为,而无需重复造轮子。

主要特点

🧠 高级记忆系统

  • 混合内存结合使用Redis(短期)、Supabase(长期)和向量数据库(语义)
  • 自动上下文管理代理在跨对话中记住相关信息
  • 分布式内存在多个代理实例之间共享内存

🤝 多智能体协同调度

  • 消息总线代理之间的事件驱动通信
  • 分布式锁定防止多智能体系统中的竞态条件
  • 共享上下文代理通过共享状态进行协作
  • 工作流程协调将代理链接成复杂的工作流程

🧪 人机交互测试(或:人类在环测试)

  • HITL框架在生产前,使用真实的人类反馈测试代理
  • 测试编排协调复杂的测试场景
  • 性能基准测试测量延迟、成本和质量
  • 集成测试测试整个代理工作流

🔌 协议支持

  • MCP适配器模型上下文协议集成
  • ACP适配器代理通信协议
  • FIPA适配器FIPA代理标准
  • 自定义协议使用您自己的协议进行扩展

🎯 提供商灵活性

  • OpenAI(一家人工智能研究实验室)GPT-4,GPT-3.5-turbo,函数调用
  • Anthropic(公司名,可译为“安萨提克”或根据具体语境保留原名)Claude 3 Opus、Sonnet、Haiku(注:这些可能是特定的模型或版本名称,直接翻译为中文即保持原样,因为它们可能代表特定的技术或产品名称,没有直接的中文对应词)
  • Ollama(注:Ollama是一个用于本地运行大型语言模型的工具,直接翻译可能无法准确传达其含义,因此在此保留原英文名称)本地模型支持
  • 统一界面无需代码更改即可切换提供商

快速入门

安装

npm install microgpt-agent-sdk

基本代理

import { AgentSDK } from 'microgpt-agent-sdk';

const sdk = new AgentSDK({
  provider: 'openai',
  apiKey: process.env.OPENAI_API_KEY
});

const agent = sdk.createAgent({
  name: 'assistant',
  systemPrompt: 'You are a helpful assistant.'
});

const response = await agent.chat('Hello!');
console.log(response);

具有记忆功能的代理

import { AgentSDK, MemoryConfig } from 'microgpt-agent-sdk';

const sdk = new AgentSDK({
  provider: 'openai',
  apiKey: process.env.OPENAI_API_KEY,
  memory: {
    shortTerm: {
      type: 'redis',
      url: process.env.REDIS_URL
    },
    longTerm: {
      type: 'supabase',
      url: process.env.SUPABASE_URL,
      key: process.env.SUPABASE_KEY
    }
  }
});

const agent = sdk.createAgent({
  name: 'assistant',
  systemPrompt: 'You are a helpful assistant with memory.',
  memoryEnabled: true
});

// Agent remembers context across sessions
await agent.chat('My name is Alice');
// Later...
await agent.chat('What is my name?'); // "Your name is Alice"

多智能体系统

import { Orchestrator } from 'microgpt-agent-sdk';

const orchestrator = new Orchestrator();

// Create specialized agents
const researcher = orchestrator.createAgent({
  name: 'researcher',
  systemPrompt: 'You research topics thoroughly.'
});

const writer = orchestrator.createAgent({
  name: 'writer',
  systemPrompt: 'You write clear, engaging content.'
});

// Coordinate workflow
const workflow = orchestrator.createWorkflow()
  .step('research', researcher, { task: 'Research AI safety' })
  .step('write', writer, {
    task: 'Write article',
    context: (results) => results.research
  });

const result = await workflow.execute();

人机交互测试(或“环路中包含人类的测试”)

import { TestFramework } from 'microgpt-agent-sdk';

const testFramework = new TestFramework();

// Create test suite
const suite = testFramework.createSuite({
  name: 'Customer Support Agent',
  agent: customerSupportAgent
});

// Add test scenarios
suite.addScenario({
  name: 'Handle refund request',
  input: 'I want a refund for order #12345',
  expectedBehavior: 'Agent should verify order and process refund',
  humanReviewer: true // Request human review
});

// Run tests
const results = await suite.run();
console.log(`Pass rate: ${results.passRate}%`);

建筑

┌─────────────────────────────────────────────────────────────┐
│                     MicroGPT Agent SDK                       │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐      │
│  │    Memory    │  │ Orchestration│  │   Testing    │      │
│  │              │  │              │  │              │      │
│  │ • Short-term │  │ • Message Bus│  │ • HITL       │      │
│  │ • Long-term  │  │ • Workflows  │  │ • Integration│      │
│  │ • Semantic   │  │ • Locking    │  │ • Performance│      │
│  └──────────────┘  └──────────────┘  └──────────────┘      │
│                                                               │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐      │
│  │  Protocols   │  │   Providers  │  │   Learning   │      │
│  │              │  │              │  │              │      │
│  │ • MCP        │  │ • OpenAI     │  │ • Patterns   │      │
│  │ • ACP        │  │ • Anthropic  │  │ • Optimization│     │
│  │ • FIPA       │  │ • Ollama     │  │ • Analytics  │      │
│  └──────────────┘  └──────────────┘  └──────────────┘      │
│                                                               │
└─────────────────────────────────────────────────────────────┘

文档

示例

查看一下 示例 包含完整工作示例的目录:

贡献;做出贡献

我们欢迎投稿!请参阅 CONTRIBUTING.md 翻译为中文是:“贡献指南.md” 或 “如何贡献.md”(具体翻译可能根据上下文略有调整,但核心意思是指向一个关于如何为项目做出贡献的指南文件)。在这里,“.md”表示这是一个Markdown格式的文件 作为指南。

许可证

MIT 许可证 - 详见 许可证

💬 社区

加入我们的社区,提出问题、分享想法,并与其他开发生产就绪AI代理的开发者建立联系!

  • **** - 提出问题,分享你的工作,并讨论最佳实践
  • **** - 错误报告和功能请求
  • 电子邮件dev@cogniolab.com(可翻译为):dev@认知实验室.com(注:实际翻译时,通常会保留原邮箱地址不变,因为邮箱地址本身是国际化域名,直接翻译域名部分并无实际意义,此处仅为说明其结构,实际使用中无需翻译)

我们正在构建一个互助的社区,让开发者们相互帮助,共同打造稳健、可投入生产的AI代理。无论你是初出茅庐还是正在扩展至生产环境,你的问题和贡献都受到欢迎!

______________________________________________________________________

由...用心打造 ❤️ Cognio实验室

*MicroGPT Agent SDK 由 Cognio Lab 构建并维护,Cognio Lab 是生产级 AI 代理基础设施的创造者。*

目录标签

目录标签

AI代理TypeScriptClaude本地部署TypeScriptSDK多代理协调高级内存生产测试

支持客户端

Claude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP