67 Commits
Author SHA1 Message Date
elipitc 55780e652b Harden coding A2A workspace bootstrap 2026-06-05 17:53:11 +08:00
elipitc 3dd7da0b15 Document agent access token envs in templates 2026-06-05 00:18:21 +08:00
elipitc 8e9032e74a Add dedicated template agent contract doc 2026-06-04 23:40:14 +08:00
elipitc f6851c9680 Add A2A agent access token auth 2026-06-04 23:06:45 +08:00
elipitc e0bf45db2f Add template agent lifecycle compatibility APIs 2026-06-04 22:11:35 +08:00
elipitc 2e5321e16f Add coding A2A agent template and docs 2026-06-04 14:34:59 +08:00
elipitc 08ac5067be Wire secret-ref git delivery end to end 2026-06-03 16:52:12 +08:00
elipitc f4d7b9a5b1 Install git in runtime image 2026-06-03 14:05:37 +08:00
elipitc 253ea923cd Resolve git credentials from manager grants 2026-06-03 13:51:49 +08:00
elipitc 880139ab3e Refine runtime git delivery scaffolding 2026-06-03 12:44:07 +08:00
elipitc bf1508e49c Emit artifact revision conflict facts 2026-06-03 12:17:48 +08:00
elipitc 6de433d92b Add runtime revision and workflow detail fields 2026-06-03 11:12:36 +08:00
elipitc 504d9a1ab0 Expose richer sub-mode runtime workflow facts 2026-06-03 10:50:54 +08:00
elipitc aae209574a Add project-folder runtime artifacts 2026-06-03 09:56:59 +08:00
elipitc f306f2700b Sync sub-mode runtime semantics and k8s release 2026-06-02 00:09:40 +08:00
elipitc 1b49887819 Sync sub-mode runtime docs and k8s updates 2026-06-01 23:10:33 +08:00
elipitc 9bc172b22a Refresh sub-mode runtime integration guide 2026-06-01 20:39:13 +08:00
elipitc 487bff7e17 Fix runtime gateway configuration for sub-mode agents 2026-06-01 20:15:06 +08:00
elipitc 5e248a09bb Refine sub-mode runtime agent API surface 2026-06-01 19:36:09 +08:00
elipitc 532dca13f4 Update sub-mode runtime model handling 2026-05-31 22:33:49 +08:00
elipitc ac7d828e80 Merge branch 'feature/swarm-mode'
# Conflicts:
#	Dockerfile
#	k8s/agent-manager-configmap.yaml
#	k8s/agent-manager-deployment.yaml
2026-05-31 18:05:47 +08:00
elipitc 17937ecfd3 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	app.py
#	k8s/agent-manager-configmap.yaml
2026-05-31 18:04:07 +08:00
elipitc ffed09647a Update Heicode sub-mode runtime changes 2026-05-31 18:00:17 +08:00
elipitc f8464fe606 Remove standalone swarm mode surface 2026-05-29 23:01:11 +08:00
elipitc d0f74542ce Update Heicode integration docs 2026-05-29 21:30:00 +08:00
elipitc bef6f71bb2 Fix ordinary sub artifact callbacks 2026-05-29 20:33:04 +08:00
elipitc d0011a8c79 docs: add quickstart guide for swarm mode 2026-05-17 20:24:26 +08:00
elipitc 2657ef23db docs: add swarm mode documentation and test script
- Add comprehensive SWARM_README.md with architecture and usage
- Add test_swarm_api.py for API validation
- Document all endpoints, models, and orchestration strategies
2026-05-17 20:22:51 +08:00
elipitc b4b20f0b5a feat: implement swarm mode for multi-agent collaboration
- Add Swarm, SwarmAgent, SwarmMessage database models
- Implement SwarmOrchestrator for task coordination
- Add /api/swarm/* REST endpoints (create, status, results, stop, logs)
- Extend K8sManager with swarm-specific methods
- Support sequential, parallel, and hybrid orchestration strategies
- Enable SSE streaming for real-time progress updates
- Integrate with existing A2A agent framework
2026-05-17 20:20:25 +08:00
elipitcandClaude Sonnet 4.6 192e8a95bf feat: add CI/CD workflow capabilities to code_ai_agent
Add Git, SSH, and K8s deploy tools enabling code_ai_agent to act as
an autonomous DevOps worker for the agent-manager project:
- tools/workspace.py: isolated /workspace/{task_id} per task
- tools/git_tools.py: clone, branch, status, write-file, commit-push
- tools/ssh_tools.py: SSH exec via paramiko (Azure VM support)
- tools/deploy_tools.py: K8s rollout restart/status via kubectl
- api_server.py: new routes /api/v1/git/*, /api/v1/ssh/*, /api/v1/deploy/k8s
- Dockerfile: add git, openssh-client, sshpass; pip install paramiko gitpython kubernetes
- requirements.txt: add paramiko, gitpython, kubernetes

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 19:44:08 +08:00
zhanggangyong 2e07f40cd4 Merge pull request 'feature/ad-creator-agent' (#2) from feature/ad-creator-agent into master
Reviewed-on: #2
2026-03-23 14:48:39 +00:00
zhanggangyong ee73763c89 feat: add doc creator agent and clean stale records
Add a document generation agent for PPT, Word, and table outputs, and clean up deleted agent rows when pods are no longer present so list and metrics endpoints stop surfacing stale agents.

Made-with: Cursor
2026-03-10 06:32:16 +00:00
zhanggangyong ba7e4f3a30 update 2026-03-02 17:11:11 +00:00
zhanggangyong a34d5a081e feat: 添加 ad_creator_agent 和 video_generator_agent
- ad_creator_agent: 多模态广告创意生成,支持 Gemini/GPT Image/DALL-E 图片生成和 Sora 视频生成
- video_generator_agent: 根据描述生成图片并拼接为视频
- 包含 Dockerfile、API 文档和测试

Made-with: Cursor
2026-03-02 15:17:02 +00:00
zhanggangyong 33955b68dc fix: 统一 agent 默认端口为 8000(search_agent 系列保持 8080)
- 修改 template_manager.py、k8s_manager.py 中的端口映射
- 更新 jina_search_agent、azure_blob_agent 系列、a2a_litellm_agent 的代码和 Dockerfile 为 8000
- 添加端口修改脚本和测试脚本

Made-with: Cursor
2026-03-02 15:13:07 +00:00
zhanggangyong ca6a30bdab feat: 添加链上数据分析 Agent
新增两个区块链数据分析 Agent:

1. Chain Explorer Agent - 链上数据查询
   - 查询地址余额
   - 查询交易记录
   - 查询代币信息
   - 智能对话功能

2. Chain Analysis Agent - 链上数据分析
   - 地址活动分析
   - 交易模式分析
   - 资金流向分析
   - 合约交互分析
   - 智能分析对话

支持的区块链:
- Ethereum, BSC, Polygon, Arbitrum, Optimism, Base

使用 Etherscan V2 API,支持通过 Header 传递 API Key
2026-02-05 18:29:56 +00:00
zhanggangyong abe3f690ec docs: 添加美股 AI Agent 文档 2026-02-05 16:10:53 +00:00
zhanggangyong 70d9328afc feat: api_key 通过 Header 传递 (api-key 或 Authorization) 2026-02-05 16:05:31 +00:00
zhanggangyong 02279f9344 fix: 修复 stock_analysis_agent chat 端点的字段名 bug 2026-02-05 15:33:03 +00:00
zhanggangyong a115ee68b0 fix: chat 端点必须传入 api_key 参数 2026-02-05 15:26:27 +00:00
zhanggangyong 6bc7873bc3 feat: 为三个美股 AI Agent 添加 /chat 端点,支持 LLM 智能对话
- stock_quote_agent: 添加 chat 功能,可分析行情数据并给出投资建议
- stock_news_agent: 添加 chat 功能,可解读新闻并分析市场影响
- stock_analysis_agent: 添加 chat 功能,可进行技术分析并提供交易信号

Chat 端点使用方法:
POST /chat
{
  "message": "请帮我分析 AAPL 行情",
  "api_key": "your-llm-api-key"
}

LLM 配置支持环境变量:
- LLM_BASE_URL: LLM 服务地址
- LLM_API_KEY: API 密钥
- LLM_MODEL: 模型名称
2026-02-05 14:49:33 +00:00
zhanggangyong e67aec11ef feat: 添加三个美股 AI Agent
- stock_quote_agent: 美股实时行情查询
- stock_news_agent: 美股新闻资讯分析
- stock_analysis_agent: 美股技术分析

更新:
- 添加 agent 代码到 agent_templates/agents/
- 更新 k8s_manager.py TEMPLATE_PORTS
- 添加构建和部署脚本
2026-02-05 13:58:00 +00:00
zhanggangyong e3849bd538 Merge pull request 'fix: update Azure credentials (AZ_CLIENT_ID, AZ_CLIENT_SECRET, AZ_SUBSCRIPTION_ID)' (#1) from feature/rollback-1e07e85 into master
Reviewed-on: #1
2026-02-05 08:56:15 +00:00
zhanggangyong 336f4c2e82 fix: update Azure credentials (AZ_CLIENT_ID, AZ_CLIENT_SECRET, AZ_SUBSCRIPTION_ID)
- Unified Service Principal credentials across all files
- Updated expired AZ_CLIENT_SECRET
- Aligned AZ_SUBSCRIPTION_ID to current subscription
2026-02-05 08:55:03 +00:00
zhanggangyong dd2fd11f75 new 2026-02-03 16:50:45 +00:00
zhanggangyong 0ddf2681ec dns解析问题解决 2026-02-03 12:25:40 +00:00
zhanggangyong 749e97cbe2 feat: support multiple ACR registries (openclawacr) 2026-02-02 16:42:05 +00:00
zhanggangyong 1e07e855d8 fix: get_tools_description to use inputSchema.properties 2026-01-30 18:52:19 +00:00
zhanggangyong 4fcc213565 fix: Add httpx import to MCP server template 2026-01-30 18:43:42 +00:00
zhanggangyong 1a99ba3ac1 fix: Use AI-generated tool code in MCP server instead of template 2026-01-30 18:37:06 +00:00