当前位置: 首页 > article >正文

再次革新 .NET 的构建和发布方式(三)僚

1 安装与初始化# 全局安装 OpenSpecnpm install -g fission-ai/openspeclatest# 在项目目录下初始化cd /path/to/your-projectopenspec init初始化时OpenSpec 会提示你选择使用的 AI 工具Claude Code、Cursor、Trae、Qoder 等。3 OpenSpec 如何教AI 工作OpenSpec 的核心机制是通过一套规范注入系统让 AI 在每次对话前先学习项目规范。3.1 不同 AI 工具的初始化差异根据你使用的 AI 工具不同OpenSpec 会生成不同的目录结构。这背后的设计理念是最大限度地适配各工具的特性。3.2 ?? 场景 1Claude CodeClaude Code 在执行了 OpenSpec Init 后的目录结构如下.claude/├── commands/│ └── openspec/│ ├── apply.md│ ├── archive.md│ └── proposal.md├── AGENTS.md└── CLAUDE.mdcommands/openspec 这个目录定义了三个不同的命令每个命令文件中所写的提示词都是 AI 在执行该命令时需要参考的规范。上述三个命令分别是apply.md表示执行已批准的变更archive.md归档已完成的变更proposal.md发起新变更提案当我们需要发起新的提案时可以直接使用/openspec:proposal 就可以触发该指令此时 AI 就会根据 proposal.md 中所定义的规范来创建一个新的变更提案。核心文件解读AGENTS.md这个文件是 Claude Code 每次对话时的第一课内容如下# OpenSpec 说明这些指令是针对参与本项目的人工智能助手。当请求中包含以下内容时请务必打开 /openspec/AGENTS.md- 提及规划或提案如提案、规范、变更、计划等字眼- 引入新功能、重大变更、架构调整或重大的性能/安全工作- 听起来含糊不清且在编码前需要权威规范使用 /openspec/AGENTS.md 来学习- 如何创建和应用变更提案- 规范格式和约定- 项目结构和指南保留此托管块以便openspec update可以刷新指令。工作原理Claude Code 启动时自动读取 AGENTS.md判断用户请求是否触提案/变更等关键词如果触发自动加载 openspec/AGENTS.md 中的详细规范AI 按照规范执行任务3.3 ?? 场景 2Trae字节跳动OpenSpec 在初始化时可选择的AI 工具中是不支持 Trae 的但是很多朋友是基于 Trae 在开发。所以对于使用 Trae 的朋友我们在执行 OpenSpec Init 的时候可以选择最后一个选项 Other Tools (适用于 VsCode 等此时初始化后的目录结构如下项目根目录/├── AGENT.md # 项目级规范需手动配置└── openspec/├── AGENTS.md # OpenSpec 详细规范├── project.md # 项目知识库├── specs/ # 已实现能力规范└── changes/ # 变更提案关键差异需要手动配置与 Claude Code 不同老版本的 Trae 不会自动读取 AGENT.md。此时你需要手动将规范内容添加到 Trae 的项目规则中。但是对于Trae 2026 年 1 月份最新的一次版本变更中也已经兼容了读取 AGENT.md 文件作为项目规则来使用。所以使用老版本 Trae 的朋友需要基于下述步骤进行配置打开 Trae 的项目设置找到项目规则配置将 AGENT.md 的内容粘贴进去保存后Trae 每次对话都会加载该规则配置完成后Trae 的工作流程与 Claude Code 类似每次对话自动加载项目规则判断是否触发 OpenSpec 规范根据规范执行对应任务3 OpenSpec 规范核心要点无论使用哪种 AI 工具OpenSpec 的核心工作流都是一致的。理解这套规范你就能更好地与 AI 协作。三阶段工作流阶段1创建变更Proposal↓阶段2实现变更Apply↓阶段3归档变更Archive何时必须创建提案场景 是否需要提案新增功能或能力 ? 必须破坏性变更API/Schema ? 必须架构或模式调整 ? 必须Bug 修复恢复既有行为 ? 跳过拼写、格式、注释修正 ? 跳过非破坏性依赖升级 ? 跳过常用命令openspec list # 列出所有变更openspec list --specs # 列出所有规范openspec validate # 校验变更openspec archive # 归档变更?? 小贴士作为人类开发者你无需记忆这些命令。AI 会自动执行相应的操作来检查和管理变更提案。你只需要理解这套规范的工作流程就能与 AI 配合无间。openspec/project.md 的作用这个文件是项目的知识库用于存放项目目标和背景核心业务术语技术栈说明详细文档索引4 常见问题解答4.1 Q1为什么有时候 AI 不触发 OpenSpec 规范A这通常是因为触发条件未被满足。OpenSpec 的触发机制基于关键词匹配如提案、变更、规范等。如果你的请求不包含这些关键词AI 则不会加载 OpenSpec 规范。解决方案明确使用触发词帮我创建一个变更提案直接指定文件先阅读 openspec/project.md 再回答使用斜杠命令/openspec:proposal如果工具支持5.2 Q2project.md 中的业务知识什么时候生效A只有触发 OpenSpec 规范后才会读取。这是一个重要的设计权衡知识类型 存放位置 触发条件通用开发规范 /AGENTS.md 每次对话自动加载OpenSpec 工作流 openspec/AGENTS.md 触发关键词后加载业务上下文 openspec/project.md 通过规范索引间接加载实践建议将通用规则如项目结构、编码风格放在 /AGENTS.md 中将业务知识索引也写在 /AGENTS.md 中便于日常对话触发或者在对话中明确要求 AI 先阅读特定文档5.3 Q3如何让 AI 自动检索相关背景知识A这是 OpenSpec 的进化方向。目前最佳实践是在 /AGENTS.md 中建立业务知识索引采用提案方式讨论业务逻辑自动触发规范对话中明确指定先阅读 docs/xxx.md 再回答6 五、总结OpenSpec 的核心价值回到开篇的问题为什么有时候让 AI 发起提案时灵时不灵答案现在很清楚了触发机制AI 需要识别到特定关键词才会加载 OpenSpec 规范工具差异不同 AI 工具对规范文件的支持程度不同知识分层业务知识与开发规范需要合理分层存放OpenSpec 的核心价值在于通过规范注入让 AI 从项目小白成长为熟悉业务的开发伙伴。它不是银弹但当你理解了它的工作原理后就能让 AI 在团队协作中发挥真正的作用。当然在有需要的时候我们也可以修改 OpenSpec 初始化时所生成的一系列.md文件直接变更规范使其更加符合企业内的业务流程。庞胸挠偾

相关文章:

再次革新 .NET 的构建和发布方式(三)僚

1 安装与初始化 # 全局安装 OpenSpec npm install -g fission-ai/openspeclatest # 在项目目录下初始化 cd /path/to/your-project openspec init 初始化时,OpenSpec 会提示你选择使用的 AI 工具(Claude Code、Cursor、Trae、Qoder 等)。 3 O…...

2026年AI应用开发完整路线:Java后端+Python大模型,少走2年弯路

文章强调AI应用开发需Java后端与Python并重,78%企业招聘要求Java后端知识。提供三条学习路线:Java后端基础、Java AI进阶、Python大模型实战。针对不同人群给出精准建议,指出跳过后端直接学Python是最大误区。掌握JavaPython的复合型工程师薪…...

软考高项通关秘籍:手把手教你用Excel打造需求跟踪矩阵(附模板下载)

软考高项实战指南:用Excel构建需求跟踪矩阵的7个关键步骤 在项目管理领域,需求跟踪矩阵就像是一张精准的导航地图,它能确保项目团队从需求源头到最终交付物始终保持正确的航向。对于备考软考高项(信息系统项目管理师)的…...

顶级开发团队设计的Harness工程项目源码什么样

顶级开发团队设计的Harness工程项目源码什么样 前言 近期,某顶级 AI Agent]研究团队的一个工业级 Harness 项目源码在开发者社区中引起广泛关注。这个项目是一个基于 TypeScript 的 CLI 形态 AI Coding Agent,其工程规模和架构成熟度令社区印象深刻: “REPL.tsx 单文件 87…...

JPEXS Free Flash Decompiler架构集成与系统对接实施指南

JPEXS Free Flash Decompiler架构集成与系统对接实施指南 【免费下载链接】jpexs-decompiler JPEXS Free Flash Decompiler 项目地址: https://gitcode.com/gh_mirrors/jp/jpexs-decompiler JPEXS Free Flash Decompiler(FFDec)作为业界领先的Fla…...

解决ComfyUI-BrushNet张量维度不匹配的3个实用方法

解决ComfyUI-BrushNet张量维度不匹配的3个实用方法 【免费下载链接】ComfyUI-BrushNet ComfyUI BrushNet nodes 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-BrushNet 在使用ComfyUI-BrushNet进行AI图像生成时,许多用户都会遇到令人困惑的张量维度…...

GKD订阅管理终极指南:如何用3步轻松解决订阅混乱难题

GKD订阅管理终极指南:如何用3步轻松解决订阅混乱难题 【免费下载链接】GKD_THS_List GKD第三方订阅收录名单 项目地址: https://gitcode.com/gh_mirrors/gk/GKD_THS_List 你是不是也遇到过这样的场景?打开GKD应用,面对几十个订阅源却不…...

【人工智能】Codex Windows 离线安装(无需微软商店)完整教程

一、报错内容 直接从官网下载会提示异常,基本上是死循环 二、报错说明 下载方式错了、 三、问题解决 3.1 正确获取 Codex 离线包 打开 https://store.rg-adguard.net 粘贴链接:https://www.microsoft.com/store/productid/9plm9xgg6vks 勾选复选框,获取下载链接 下载最新…...

Citra模拟器终极解决方案:5步快速修复常见问题指南

Citra模拟器终极解决方案:5步快速修复常见问题指南 【免费下载链接】citra A Nintendo 3DS Emulator 项目地址: https://gitcode.com/GitHub_Trending/ci/citra Citra模拟器作为最优秀的Nintendo 3DS游戏模拟器,让玩家能够在PC上重温经典游戏体验…...

OpenClaw安全实践:百川2-13B量化模型+本地化敏感数据处理

OpenClaw安全实践:百川2-13B量化模型本地化敏感数据处理 1. 为什么需要本地化敏感数据处理 去年我接手了一个法律合同分析项目,客户要求所有文档必须在完全离线的环境中处理。当时尝试过用云端API批量解析PDF合同,但很快发现三个致命问题&a…...

MiniCPM-o-4.5-nvidia-FlagOS精彩案例:复杂流程图→步骤说明+优化建议生成全过程

MiniCPM-o-4.5-nvidia-FlagOS精彩案例:复杂流程图→步骤说明优化建议生成全过程 你有没有遇到过这种情况?拿到一张复杂的业务流程图,密密麻麻的方框和箭头,看得人眼花缭乱。你需要把它整理成清晰的步骤说明,还要给出优…...

产品360度展示(蓝桥杯)

思路 (1)题目让我们通过一个管道函数来实现几个动画效果之间的链接 并且要返回promise数值 那么promie的用法是: Premise.reslove(initialValue).then(fn)(2)接着initialValue是最初的初值,sequence是数组&…...

如何3秒破解百度网盘提取码?终极免费工具使用指南

如何3秒破解百度网盘提取码?终极免费工具使用指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 还在为百度网盘分享链接的提取码而烦恼吗?每次看到"请输入提取码"的提示,都要四…...

如何在5分钟内掌握FlicFlac:Windows音频格式转换的轻量级解决方案

如何在5分钟内掌握FlicFlac:Windows音频格式转换的轻量级解决方案 【免费下载链接】FlicFlac Tiny portable audio converter for Windows (WAV FLAC MP3 OGG APE M4A AAC) 项目地址: https://gitcode.com/gh_mirrors/fl/FlicFlac FlicFlac是一款专为Window…...

游戏开发者看过来:用Aseprite 1.3.12高效制作精灵表与动画的实战指南

游戏开发者看过来:用Aseprite 1.3.12高效制作精灵表与动画的实战指南 在独立游戏开发中,像素艺术不仅是怀旧情怀的载体,更是现代游戏设计的重要视觉语言。作为一款专为像素艺术设计的工具,Aseprite 1.3.12凭借其轻量级和专业性&am…...

如何快速恢复PL2303老芯片兼容性:Windows 10/11终极驱动解决方案

如何快速恢复PL2303老芯片兼容性:Windows 10/11终极驱动解决方案 【免费下载链接】pl2303-win10 Windows 10 driver for end-of-life PL-2303 chipsets. 项目地址: https://gitcode.com/gh_mirrors/pl/pl2303-win10 还在为那些老式PL2303串口设备在Windows 1…...

手把手教你从零训练ChatGPT大模型:数据到部署全攻略(内含代码)

想要理解 ChatGPT 背后的原理?想亲手训练一个属于自己的大模型?这篇指南将带你走完从数据搜集到模型部署的完整流程。🎯 前言 ChatGPT、Claude、Kimi……这些大语言模型(LLM)正在改变我们的工作方式。但你有没有想过&a…...

2026 互联网技术趋势:当 AI 不再是“工具”,而是企业的“数字骨架”

导读:如果你还在讨论“如何用 AI 写代码”,那你已经落后了。2026 年的今天,AI 不再是你手中的瑞士军刀,它成为了支撑整个企业运转的骨骼与神经。从“辅助驾驶”到“完全自动驾驶”,IT 运维、云架构乃至网络安全正在经历…...

从夯到拉,锐评大模型岗位!收藏这份进阶指南,小白程序员也能抓住AI红利!

本文详细解析了大模型领域的不同岗位,从底层架构的夯岗位到应用开发的拉岗位,涵盖了预训练工程师、Infra工程师、基座模型优化、后训练、多模态、应用开发工程师、数据工程师、风控/安全、模型评估和Prompt工程师等。文章强调了当前大模型领域的人才缺口…...

2026年谷歌外链发布技巧:合规、高质量、可持续的排名增长策略

谷歌2026年最新算法政策和行业实践,我将从合规基础、高质量获取、风险控制三个核心维度,系统梳理谷歌外链发布的实战技巧。以下内容融合了谷歌官方政策要求、权威 SEO工具实操经验和行业成功案例,兼顾新手入门与进阶优化需求。 一、核心前提&…...

go语言Windows安装教程(安装go安装Golang安装)(GOPATH、Go Modules)

文章目录Go 在 Windows 上的安装与环境配置指南一、简介二、下载安装 Go1. 下载 Go 安装包2. 运行安装程序三、验证安装四、配置环境变量1. 配置 GOROOT(通常不需要手动设置)2. 配置 GOPATH(推荐设置)设置方法:3. 配置…...

MySQL优化全攻略:索引、SQL与分库分表的最佳实践第

一、各自优势和对比 这是检索出来的数据,据说是根据第三方评测与企业数据,三款产品在代码生成质量上各有侧重: 产品 语言优势 场景亮点 核心差异 百度 Comate C核心代码质量第一;Python首生成率达92.3% SQL生成准确率提升35%&…...

性能优化实战:Vue3 + Cesium加载天地图时,如何解决图层闪烁、内存暴增问题?

Vue3 Cesium天地图性能优化实战:解决图层闪烁与内存泄漏难题 当Vue3遇上Cesium和天地图,这个技术组合能构建出令人惊艳的三维地理应用。但当你真正投入生产环境时,图层闪烁、内存暴增这些"高级"问题就会找上门来。今天我们就来解剖…...

小白友好:OpenClaw+千问3.5-9B浏览器自动化入门

小白友好:OpenClaw千问3.5-9B浏览器自动化入门 1. 为什么选择OpenClaw做浏览器自动化 去年我接手了一个重复性极高的网页数据收集工作,每天需要手动操作浏览器点击、翻页、复制内容至少3小时。在尝试了各种浏览器插件和RPA工具后,偶然发现了…...

AMD Ryzen SDT调试工具:释放处理器潜能的终极硬件控制方案

AMD Ryzen SDT调试工具:释放处理器潜能的终极硬件控制方案 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:…...

猫抓Cat-Catch:浏览器资源嗅探下载神器

猫抓Cat-Catch:浏览器资源嗅探下载神器 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为无法保存网页视频而烦恼吗?猫…...

Jasminum:3个简单步骤解决Zotero中文文献管理的核心痛点

Jasminum:3个简单步骤解决Zotero中文文献管理的核心痛点 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 还在为中文文…...

5分钟掌握Hanime1Plugin:构建纯净Android动画观影体验的技术方案

5分钟掌握Hanime1Plugin:构建纯净Android动画观影体验的技术方案 【免费下载链接】Hanime1Plugin Android插件(https://hanime1.me) (NSFW) 项目地址: https://gitcode.com/gh_mirrors/ha/Hanime1Plugin Hanime1Plugin是一款专为Android平台设计的动画观影插…...

3分钟快速上手:如何使用MIST实现高效显微图像拼接

3分钟快速上手:如何使用MIST实现高效显微图像拼接 【免费下载链接】MIST Microscopy Image Stitching Tool 项目地址: https://gitcode.com/gh_mirrors/mist3/MIST MIST(Microscopy Image Stitching Tool)是由美国国家标准与技术研究院…...

XV6操作系统:proc机制学习笔记

梳理struct proc的结构如下&#xff0c;通过分析一个父子进程的程序关系来理解process的工作原理&#xff1a;#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <sys/wait.h> #include <string.h>…...