mcpField
A
aliyun-qwen-coder

aliyun-qwen-coder

github.com/cinience开发39661 次安装11 周前更新
代码仓库

关于 aliyun-qwen-coder

aliyun-qwen-coder 是面向编码助手和软件 Agent 的 Qwen Coder 技能,用于代码生成、代码审查草稿和仓库级推理。它提供规范化请求接口,并可保存请求与仓库上下文,便于复现。

主要功能

  1. 01生成代码请求
  2. 02支持仓库上下文与文件输入
  3. 03可选模型、语言和工具参数
  4. 04保存请求与上下文记录

适用场景

  1. 01起草代码审查意见
  2. 02规划代码补丁
  3. 03分析仓库级改动
  4. 04构建使用工具的软件 Agent

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cinience/alicloud-skills --skill aliyun-qwen-coder

安装后在 Claude Code 中输入/aliyun-qwen-coder确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
sources.md
scripts/
prepare_code_request.py

详细介绍

Category:提供方

Model Studio Qwen Coder

验证

mkdir -p output/aliyun-qwen-coder
python -m py_compile skills/ai/code/aliyun-qwen-coder/scripts/prepare_code_request.py && echo "py_compile_ok" > output/aliyun-qwen-coder/validate.txt

通过标准:命令以状态码 0 退出,并生成 output/aliyun-qwen-coder/validate.txt。

输出与证据

  • 将提示词、仓库上下文摘要和规范化的编码请求载荷保存到 output/aliyun-qwen-coder/。
  • 记录确切的模型、端点模式以及目标语言/框架,以便复现。

使用 Qwen Coder 构建编码助手、起草代码审查意见、进行仓库级推理、规划补丁,以及构建可使用工具的软件 Agent。

关键模型名称

根据需要使用以下准确的模型字符串之一:

  • qwen3-coder-next
  • qwen3-coder-plus
  • qwen-coder-plus
  • qwen2.5-coder-32b-instruct

前置条件

  • 在虚拟环境中安装 SDK:
python3 -m venv .venv
. .venv/bin/activate
python -m pip install dashscope
  • 在环境中设置 DASHSCOPE_API_KEY,或将 dashscope_api_key 添加到 ~/.alibabacloud/credentials。
  • 如果客户端的下拉菜单尚未提供最新的编码模型,请优先使用 OpenAI 兼容端点。

规范化接口(code.generate)

请求
  • messages(array,必需)
  • model(string,可选):默认值为 qwen3-coder-next
  • repository_summary(string,可选)
  • files(array,可选)
  • language(string,可选)
  • tools(array,可选)
  • stream(bool,可选)
  • 响应
    • text(string)
    • patch(string,可选)
    • usage(object,可选)

    快速开始

    python skills/ai/code/aliyun-qwen-coder/scripts/prepare_code_request.py \
      --task "Refactor request validation into a small helper and add one unit test." \
      --language python
    

    操作指南

    • 仅传入与请求的更改相关的文件,以减少干扰。
    • 当前一代的编码任务使用 qwen3-coder-next;需要更强但可能成本更高的编码模型时,使用 qwen3-coder-plus。
    • 对于仓库范围的更改,请附上架构说明和预期的测试命令。
    • 进行基准测试或回归对比时,优先使用确定性的提示词和固定的模型 ID。

    输出位置

    • 默认输出:output/aliyun-qwen-coder/requests/
    • 使用 OUTPUT_DIR 覆盖基础目录。

    参考资料

    • references/sources.md

评论

支持 Markdown