- 完整文本见仓库根目录 LICENSE - 你可以自由使用、修改、分发本软件 - 若你分发本软件或其衍生作品,必须同样以 GPL-3.0(或兼容条款)开源,并保留版权与许可声明 - 本软件按“现状”提供,不附带任何明示或暗示担保
개요
- 完整文本见仓库根目录 LICENSE - 你可以自由使用、修改、分发本软件 - 若你分发本软件或其衍生作品,必须同样以 GPL-3.0(或兼容条款)开源,并保留版权与许可声明 - 本软件按“现状”提供,不附带任何明示或暗示担保 使用本仓库即表示你知悉并同意遵循 GPL-3.0。 更完整的行为说明与 Agent 调用契约见 SKILL.md。 - :把模糊任务整理成可执行提示词;与检索、联网、规划共用 YCE_RELAY_TOKEN - :在本地项目内做语义代码定位(远端只做推理,不上传源码建索引);问题已够具体时优先用这个 - :外部联网检索(事实依据 / 调研 / 官方文档 / 竞品等),结果在 XML - :Y-Plan 结构化规划(只规划不执行),结果在 XML ;--with-search 可先做代码检索让计划贴合真实代码,支持 BYOK 自定义模型(服务端放行时)。默认开启,可在 .env 设 YCE_ENABLE_PLAN=false,或 bash install.sh --setup --no-plan / .\install.ps1 -Setup -NoPlan 关闭 - :增强后在同一次调用内强制收口到 search;无 YCE Key 时跳过 enhance 直接 search(**自动联网) - :由 Agent 判断后,在任意模式上显式附加联网 - :增强产出目标与阶段验收时自动建卡到项目 .yce/tasks/,task show/check/done/new 子命令 + 每次调用复述活跃卡,防止上下文压缩后目标漂移 - :增强与 Y-Plan 均支持请求级自定义模型(YCE_ENHANCE_* / YCE_YPLAN_*),服务端开关放行后生效,密钥不落库 默认经公共 (https://yce.aigy.de)完成鉴权、代码语义检索、联网检索与 Y-Plan 规划;具体请求路径由 skill 内部处理,使用时只需配置 YCE_RELAY_TOKEN 即可。联网是否触发由 Agent 在调用时判断,CLI 不做关键词自动猜测。 配置检索密钥(YCE_RELAY_TOKEN)等环境变量,详见 SKILL.md 与 references/modes.md。
README
YCE Skill
YCE 是面向 AI Agent 的 提示词增强 + 语义代码检索 + 联网检索 + Y-Plan 规划 skill。 当前版本:3.8.1。
License
本项目以 GNU General Public License v3.0(GPL-3.0) 发布。
- 完整文本见仓库根目录
LICENSE - 你可以自由使用、修改、分发本软件
- 若你分发本软件或其衍生作品,必须同样以 GPL-3.0(或兼容条款)开源,并保留版权与许可声明
- 本软件按“现状”提供,不附带任何明示或暗示担保
YCE Skill
Copyright (C) 2026 YCE contributors
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .
使用本仓库即表示你知悉并同意遵循 GPL-3.0。
更完整的行为说明与 Agent 调用契约见 SKILL.md。
功能概览
- enhance:把模糊任务整理成可执行提示词;与检索、联网、规划共用
YCE_RELAY_TOKEN - search:在本地项目内做语义代码定位(远端只做推理,不上传源码建索引);问题已够具体时优先用这个
- network:外部联网检索(事实依据 / 调研 / 官方文档 / 竞品等),结果在 XML ``
- plan:Y-Plan 结构化规划(只规划不执行),结果在 XML ``;
--with-search可先做代码检索让计划贴合真实代码,支持 BYOK 自定义模型(服务端放行时)。默认开启,可在.env设YCE_ENABLE_PLAN=false,或bash install.sh --setup --no-plan/.\install.ps1 -Setup -NoPlan关闭 - auto:增强后在同一次调用内强制收口到 search;无 YCE Key 时跳过 enhance 直接 search(不会自动联网)
--with-network:由 Agent 判断后,在任意模式上显式附加联网- 任务锚点:增强产出目标与阶段验收时自动建卡到项目
.yce/tasks/,task show/check/done/new子命令 + 每次调用复述活跃卡,防止上下文压缩后目标漂移 - BYOK 自备模型:增强与 Y-Plan 均支持请求级自定义模型(
YCE_ENHANCE_*/YCE_YPLAN_*),服务端开关放行后生效,密钥不落库
默认经公共 YCE 服务(https://yce.aigy.de)完成鉴权、代码语义检索、联网检索与 Y-Plan 规划;具体请求路径由 skill 内部处理,使用时只需配置 YCE_RELAY_TOKEN 即可。联网是否触发由 Agent 在调用时判断,CLI 不做关键词自动猜测。
快速开始
# 安装到本机 agent skills 目录
bash ./install.sh --install
bash ./install.sh --setup
# 检索(先 cd 到目标项目,或传 --cwd)
node ./scripts/yce.js "Locate the provider list retrieval logic" \
--mode search \
--cwd "/absolute/path/to/project"
配置检索密钥(YCE_RELAY_TOKEN)等环境变量,详见 SKILL.md 与 references/modes.md。
结果默认写入文件,stdout 只回一份小收据(),因为长 stdout 会被宿主静默截断、而截断后的文本无法自证。退出码本身就是闸门:`0` 可用,`2` 输出不完整,`3` 完整但没有可用主结果。细节从收据里的 `result_file` 读,文件最后一行是 哨兵,没读到它就说明没读完。任何时候可复核:
node ./scripts/validate-yce-result.mjs ""
仓库内容
| 路径 | 说明 |
|---|---|
scripts/yce.js |
对外 CLI |
scripts/lib/resultGate.js |
完整性与闸门的唯一实现(CLI 与校验器共用) |
scripts/lib/resultSink.js |
结果原子落盘、尾部哨兵、stdout 收据 |
scripts/validate-yce-result.mjs |
事后复核结果文件是否完整、是否有 result-present |
scripts/quick_validate.py |
skill 协议质量门(行数、引用、fixture) |
references/ |
模式、XML 契约、锚点、联网、Windows、排障、示例 |
SKILL.md |
Agent 执行协议(短);细节见 references/ |
scripts/prompt-enhance.js |
仓内提示词增强入口 |
vendor/yce-engine/ |
语义检索引擎 |
install.sh / install.ps1 |
安装脚本 |
LICENSE |
GPL-3.0 全文 |
构建发布包(可选)
bash ./scripts/build-release.sh
产物在 dist/(不会提交密钥或 .env)。
贡献与分发
- 欢迎提交 Issue / PR
- 分发修改版时请遵守 GPL-3.0:提供对应源码、保留许可证与版权声明
- 不要把含密钥的
.env提交进版本库
相关项目
- y-plan — 规划 skill,内置 vendored YCE
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add xiamuwnagwang/yce-enhance