Gemini代理-引导协议v3(稳定)和内存日志
1.目标
为了可靠地初始化我的环境并保持持久状态,请确认Gemini CLI的已知问题并利用经过验证的解决方法。此存储库充当稳定的外部存储器。
2.引导协议
每次会议开始时,我都会严格遵循这些步骤。
步骤1:启动并验证OpenMemory服务器
我将在端口上启动OpenMemory服务器 8080. Start-Process -NoNewWindow -FilePath "C:\Program Files\nodejs\npm.cmd" -ArgumentList "run", "dev" -WorkingDirectory "F:\Gemini\OpenMemory\backend" 然后,我将验证它的健康状况。 Invoke-WebRequest -Uri http://localhost:8080/health
步骤2:确认核心系统状态
- Gemini CLI问题: 由于文件系统扫描错误,Gemini CLI的内部命令处理不可靠(
EPERM错误)。我不会依赖gemini命令用于需要MCP服务器的复杂工具。 - GitHub MCP服务器: 这
github-mcp-server.exe是功能性的,但必须由脚本直接调用,而不是由Gemini CLI调用。 - 工作解决方案: 对于任何GitHub操作,我将使用稳定的回退脚本:
C:\Users\joses\gemini-projects\gemini-agent-kit\create-repo.ps1.
3.当前内存状态
本节记录了我目前掌握的关键事实和背景。
- OpenMemory连接: Gemini CLI已配置为连接到OpenMemory MCP服务器。
- 用户目标: 用户希望我有持久内存。这个存储库是实现这一目标的主要机制。
- 用户首选项: 用户最喜欢的颜色是蓝色。用户更喜欢黑暗模式。
- 项目背景: 此存储库(
test-repo-direct-test-7)已成功创建,作为对我们直接GitHub交互脚本的测试。它的目的是为我们的项目提供一个稳定的外部存储器,从MCP愿望清单开始。
4.MCP愿望清单
此列表跟踪所需的MCP功能。
- GitHub集成(✅ 已完成): 建立一个可靠的、基于脚本的方法来与GitHub API交互。
- 高级多代理编排UI: 用于设计、监控和调试复杂多代理工作流的可视化界面。
- 实时协同开发: 允许多个用户在共享代码库上同时利用Gemini的帮助。
- 自动代码重构和迁移: 用于分析和执行自动代码转换(例如,框架更新、语言迁移)的专用工具。
- 交互式调试助手: 与调试器集成,在调试会话期间提供AI驱动的见解。
- 自动化测试用例生成和维护: 根据代码更改自动生成和维护单元、集成和端到端测试。
- 云原生部署和管理: 简化将Gemini驱动的代理部署为无服务器功能或容器。
- 领域特定语言(DSL)集成: 允许用户定义Gemini可以学习和使用的自定义DSL。
- 增强的安全分析和补救: 执行深入的安全分析,识别漏洞,并协助自动修补。
- 个性化学习和技能发展: 充当个性化编码导师,确定需要改进的领域并提供学习资源。
