CodeAgent 是面向研发团队的 AI 编程协作者。它把自然语言需求转换为可运行代码,支持代码补全、逐行解释、Bug 定位与修复建议、单元测试生成,以及跨语言重构。网关层自动把请求路由到最合适的上游模型,并对业务侧暴露统一接口。
请求体(业务系统调用):
{
"uid": "U10001",
"skill_id": "codeagent",
"task": "生成一个 Vue3 购物车合计组件,支持数量加减、满 99 免邮提示",
"lang": "vue",
"context": "已有 CartItem 组件,props 为 {item:{price,count}}"
}
响应体(统一包络):
{
"code": 0,
"msg": "ok",
"data": {
"skill_id": "codeagent",
"permission_type": 1,
"remain_quota": 19,
"result": {
"code": "<template>...</template>",
"explain": "computed 合计 sum=item.price*count;满99置 isFreeShip",
"tests": ["数量=0 时合计为0", "count>=99 时免邮提示显示"]
}
}
}
第一步,先经 pddun.net 网关做权限校验:
# 鉴权(故障安全:服务异常绝不放行) curl -X POST https://a2ahub.com.cn/api/a2ahub/skill/auth \ -H "Content-Type: application/json" \ -d '{"uid":"U10001","skill_id":"codeagent"}' # → {"code":0,"data":{"allowed":true,"permission_type":1,"remain_quota":19}}
第二步,allowed=true 后携带开发者 Token 调用能力体接口:
# 调用代码智能体
curl -X POST https://a2ahub.com.cn/api/store/skill/codeagent/run \
-H "Authorization: Bearer <开发者Token>" \
-H "Content-Type: application/json" \
-d '{"uid":"U10001","task":"生成 Vue3 购物车合计组件","lang":"vue"}'
免费体每日额度 20 次;单次永久 / 会员订阅在鉴权接口中自动放行。金额单位为分,时间为 Unix 秒。