我GPT
用于OpenAI、Anthropic和容器化MCP服务器的最小LLM代理CLI。
特性
- OpenAI、Anthropic和通用HTTP(MCP服务器)的提供程序适配器
- 终端优先CLI,支持REPL聊天和一次性通话
- 简单的YAML+环境变量配置
- 记忆中的对话历史
- 可使用本地模拟MCP服务器进行测试
安装
有关生产用途,请参阅 安装.md 详细的安装说明,包括:
- 作为独立可执行文件安装
pipx - 安装方式
pip - 使用
bin/agent垫片脚本 - 解决Python 3.14兼容性问题
快速启动(开发)
poetry install
poetry run agent --help配置
在以下位置创建配置文件 ~/.config/me-gpt/config.yaml:
default_provider: openai
providers:
openai:
base_url: https://api.openai.com
api_key_env: OPENAI_API_KEY
anthropic:
base_url: https://api.anthropic.com
api_key_env: ANTHROPIC_API_KEY
local_mcp:
base_url: http://localhost:8080将API键设置为环境变量:
export OPENAI_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-ant-..."用法
初始化配置
agent init一次性完成
agent call --provider openai --prompt "Write a haiku about code"交互式聊天(REPL)
agent chat --provider openai键入您的信息,然后按Enter键。使用 exit 或按Ctrl+C退出。
测试提供商
agent test发展
运行模拟MCP服务器
docker compose -f docker-compose.dev.yml up --build或者直接运行:
cd dev/mock_mcp
poetry run uvicorn server:app --reload --port 8080运行测试
poetry run pytestMCP服务器HTTP合约
您的容器化MCP服务器应实现:
请求: 发布 /v1/completions
{
"model": "gpt-like",
"input": "prompt text",
"max_tokens": 256,
"stream": false
}答复:
{
"id": "completion-id",
"output": "response text",
"token_usage": {
"prompt": 10,
"completion": 20
}
}