双向MCP服务器,在GCP的Cloud Run上管理一支研究无人机部队。
git clone https://github.com/glassBead-tc/widescreen-research.git
cd widescreen-research
go version # 需要1.23及以上版本
go mod download
# 终端1
LOG_LEVEL=debug go run ./cmd/coordinator
# 终端2
DRONE_TYPE=research EXA_API_KEY=your-local-only-key LOG_LEVEL=debug go run ./cmd/drone
打开http://localhost:8080并访问/health。
docker build -t widescreen/coordinator:dev .
docker run --rm -p 8080:8080 widescreen/coordinator:dev
推荐:从Secret Manager注入密钥。示例如下:
gcloud run deploy widescreen-coordinator \
--source . \
--region=us-central1 \
--allow-unauthenticated \
--set-env-vars=LOG_LEVEL=info \
--set-secrets=EXA_API_KEY=exa_api_key:latest
Node项目位于./examples/node/下,仅作为示例提供。
查看project_spec.md以获取规范架构、角色和协议。
cmd/coordinator:Go协调器服务(二进制)cmd/drone:Go无人机工作者(二进制)pkg/...:可重用的Go包examples/node/...:Node示例MCP服务器和模板查看CONTRIBUTING.md(即将推出)。在提交PR之前,请本地运行go fmt/go vet和测试。 </中文翻译>