Agent Forge

Una plataforma para crear y gestionar agentes de IA con personalidades específicas y simular sus respuestas. Requiere una clave de API de DeepSeek.

Documentación

Agent Forge - 智能体锻造工具 (AI Agent Forge Tool)

English | 中文

中文版

Agent Forge 是一个智能体创建和管理平台,能够创建和管理具有特定性格特征的智能体,并模拟它们对问题的回答。通过Agent Forge MCP,你可以快速构建起一个类似于CO-STORM的多智能体协作研究项目。

功能特点

  • 智能体锻造:创建具有特定性格特征的智能体
  • 思维模拟:模拟智能体回答问题
  • 完整管理:支持智能体的查询、列表、删除等操作
  • 多轮对话:支持深度的多轮对话交互
  • 自然语言处理:基于 DeepSeek API 的高级语言理解能力

系统要求

  • Go 1.24.1 或更高版本
  • DeepSeek API 密钥

安装

git clone https://github.com/HundunOnline/mcp-agent-forge.git
cd mcp-agent-forge && make build

MCP 配置

{
  "mcpServers": {
    "mcp-agent-forge": {
      "command": "/path/to/mcp-agent-forge",
      "env": {
        "DEEPSEEK_API_KEY": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
      }
    }
  }
}

配置说明

Configuration

Environment Variables

变量名描述默认值是否必需
DEEPSEEK_API_KEYDeepSeek API 密钥-是
LOG_LEVEL日志级别 (debug, info, warn, error)info否
LOG_PATH日志文件路径./logs否
CONFIG_PATH配置文件路径./config/config.yaml否
PORT服务端口号8080否
DEBUG调试模式开关false否

使用方法

  • expert_personality_generation: 创建新的智能体
  • agent_answer: 模拟智能体回答问题
  • get_agent: 获取智能体信息
  • list_agents: 列出所有智能体
  • delete_agent: 删除智能体

示例

基本用法

// 创建智能体
{
    "name": "expert_personality_generation",
    "arguments": {
        "agent_name": "马斯克思维模型",
        "core_traits": "系统思维,第一性原理,工程思维,风险管理,创新思维"
    }
}

// 智能体回答
{
    "name": "agent_answer",
    "arguments": {
        "agent_id": "your_agent_id",
        "context": "如何看待特斯拉的发展策略?",
        "planned_rounds": 3,
        "current_round": 1,
        "need_more_rounds": false
    }
}

实际应用案例

我们在 Claude AI 中创建了一个示例应用,展示了如何使用 Agent Forge 创建和管理专家智能体:

Claude AI Demo

这个示例展示了:

  • 如何创建具有特定专业背景的智能体
  • 如何进行多轮对话交互
  • 如何利用智能体的专业知识解决问题
  • 如何管理和调整智能体的行为

贡献指南

欢迎提交 Pull Request 或创建 Issue 来帮助改进这个项目。我们特别欢迎以下方面的贡献:

  • 新的智能体模型和特征
  • 性能优化
  • 文档改进
  • Bug 修复
  • 新功能建议

许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。


Versión en Español

Agent Forge es una plataforma para crear y gestionar agentes de IA con rasgos de personalidad específicos y simular sus respuestas a preguntas. A través de agent forge mcp, puedes construir rápidamente un proyecto de investigación de colaboración multiagente similar a CO-STORM.

Características

  • Forja de Agentes: Crea agentes con rasgos de personalidad específicos
  • Simulación de Pensamiento: Simula respuestas de agentes a preguntas
  • Gestión Completa: Soporte para consulta, listado, eliminación y otras operaciones de agentes
  • Diálogo Multirronda: Soporte para interacciones de conversación profundas de múltiples rondas
  • Procesamiento de Lenguaje Natural: Capacidades avanzadas de comprensión del lenguaje basadas en DeepSeek API

Requisitos del Sistema

  • Go 1.24.1 o superior
  • Clave de DeepSeek API

Instalación

git clone https://github.com/HundunOnline/mcp-agent-forge.git
cd agent-forge && make build

Configuración de MCP

{
  "mcpServers": {
    "mcp-agent-forge": {
      "command": "/path/to/mcp-agent-forge",
      "env": {
        "DEEPSEEK_API_KEY": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
      }
    }
  }
}

Guía de Configuración

Configuration

Variables de Entorno

Nombre de VariableDescripciónValor PredeterminadoRequerido
DEEPSEEK_API_KEYClave de DeepSeek API-Sí
LOG_LEVELNivel de registro (debug, info, warn, error)infoNo
LOG_PATHRuta del archivo de registro./logsNo
CONFIG_PATHRuta del archivo de configuración./config/config.yamlNo
PORTPuerto del servicio8080No
DEBUGInterruptor de modo depuraciónfalseNo

Uso

  • expert_personality_generation: Crear un nuevo agente
  • agent_answer: Simular respuestas de agentes
  • get_agent: Obtener información del agente
  • list_agents: Listar todos los agentes
  • delete_agent: Eliminar un agente

Ejemplos

Uso Básico

// Create an agent
{
    "name": "expert_personality_generation",
    "arguments": {
        "agent_name": "Elon Musk Thinking Model",
        "core_traits": "Systems Thinking,First Principles,Engineering Mindset,Risk Management,Innovation"
    }
}

// Agent response
{
    "name": "agent_answer",
    "arguments": {
        "agent_id": "your_agent_id",
        "context": "What's your view on Tesla's development strategy?",
        "planned_rounds": 3,
        "current_round": 1,
        "need_more_rounds": false
    }
}

Caso de Aplicación Real

Creamos una aplicación de ejemplo en Claude AI que demuestra cómo usar Agent Forge para crear y gestionar agentes expertos:

Claude AI Demo

Este ejemplo muestra:

  • Cómo crear agentes con antecedentes profesionales específicos
  • Cómo realizar interacciones de diálogo multirronda
  • Cómo utilizar la experiencia de los agentes para resolver problemas
  • Cómo gestionar y ajustar el comportamiento de los agentes

Contribuciones

Damos la bienvenida a Pull Requests o Issues para ayudar a mejorar este proyecto. Especialmente damos la bienvenida a contribuciones en las siguientes áreas:

  • Nuevos modelos y rasgos de agentes
  • Optimizaciones de rendimiento
  • Mejoras de documentación
  • Correcciones de errores
  • Sugerencias de nuevas funciones

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo LICENSE para más detalles.