gstack:将 AI 编程助手转化为虚拟工程团队的完整工作流系统
gstack:将 AI 编程助手转化为虚拟工程团队的完整工作流系统gstack 是一个将 AI 编程助手转化为虚拟工程团队的完整工作流系统。 由 Y Combinator CEO Garry Tan 开源,23 个专业技能 + 8 个工具命令,围绕思考 → 规划 → 构建 → 审查 → 测试 → 发布 → 复盘的完整 Sprint 流程编排,让一个人拥有 CEO、工程经理、设计师、安全官、QA、发布工程师等多重角色。 目录 1. 整体设计哲学 2. 完整应用场景详解 3. 按角色/场景选择技能速查表 4. 如何在你的项目中实际使用 1. 整体设计哲学gstack 的核心不是工具集合,而是一套强制执行的软件流程。它明确覆盖了 Karpathy 总结的 AI 编程四大失败模式:错误假设、过度复杂、正交编辑、命令式代替声明式。每个技能产出会流入下一个技能,形成闭环,不会遗漏任何环节。 核心 Sprint 流程如下: 12345678910flowchart LR A["/office-hours<br/>需求拷问"] -->...
OpenSpec:AI 编码助手的"规格先行"框架
OpenSpec:AI 编码助手的”规格先行”框架OpenSpec 的核心命题是:在代码被写出之前,人类和 AI 先在规格(spec)上达成共识。它本质上是一套轻量级的「上下文工程」协议——用结构化的 Markdown 文档将 AI 编码过程中飘忽不定的对话历史”固化”下来,化作可追溯、可迭代的规格工件。 它的设计哲学非常克制:流动而非僵化、迭代而非瀑布、简单而非复杂、面向存量项目而非只为绿地项目。 目录 1. 核心工作流:三条命令串联完整开发生命周期 2. 实际应用场景分析 3. 落地建议 1. 核心工作流:三条命令串联完整开发生命周期从 README 中展示的样例可以看出,OpenSpec 把一次完整的功能开发抽象为三个步骤: 1.1 /opsx:propose —— 提案阶段AI 会在 openspec/changes/<feature-name>/ 目录下自动生成四个核心文档: 文档 作用 proposal.md 为什么要做这个变更、变更了什么 specs/ 需求和场景描述(验收标准) design.md 技术方案和实现路径 t...
Superpowers:为编程 AI Agent 设计的开发方法论与技能框架
Superpowers:为编程 AI Agent 设计的开发方法论与技能框架Superpowers 是一个为编程 AI Agent 设计的”开发方法论 + 技能框架”。 它的核心理念是:不让 Agent 一上来就写代码,而是强制它先搞清楚你要做什么、出方案、拆分任务、用 TDD 方式逐步实现,并通过子 Agent 并行推进。整个流程像一个”严格遵守工程纪律的初级工程师”那样工作。 下面从实际项目中的应用流程和各场景具体用法两个维度来拆解。 目录 1. 完整开发流程(从想法到合入主干) 2. 各场景详细应用 3. 哲学原则(贯穿所有场景) 4. 实际项目中的关键价值 1. 完整开发流程(从想法到合入主干)Superpowers 定义了一条不可跳过的流水线,每一步都对应一个技能(skill),Agent 会自动检测上下文并按需激活。 1.1 头脑风暴与需求澄清 —— brainstorming触发时机: 你跟 Agent 说”我想做一个XXX功能”,Agent 不会直接写代码。 实际用法: Agent 会通过苏格拉底式的提问帮你把模糊想法变成可落地的设计文档。它会: 追问你...
fireworks-tech-graph:用自然语言"画"出专业级技术架构图
fireworks-tech-graph:用自然语言”画”出专业级技术架构图 你只需要描述系统,剩下的交给它。 如果你曾经为了画一张像样的技术架构图,在 draw.io 里拖拽了半个小时,或者在 Mermaid 的 DSL 语法里反复调试——这篇文章就是为你写的。 fireworks-tech-graph 是一个开源项目,目前已经在 GitHub 上获得了 6.2k Star。它的核心能力就一句话:用中文或英文描述你的系统,几秒钟内自动生成高质量的 SVG + 1920px 高清 PNG 技术图表。 目录 1. 它能做什么 2. 7 种视觉风格,覆盖所有场景 3. 14 种 UML + AI 领域专用图表 4. 语义系统:形状和箭头都会”说话” 5. 快速上手 6. 和 Mermaid、draw.io 比,它好在哪? 7. 我的评价 1. 它能做什么举个直观的例子。你输入: “画一张 Mem0 记忆架构图,暗色风格” 项目会自动识别为”记忆架构图 + 风格 2(暗色终端)”,然后生成带泳道、圆柱、语义箭头的 SVG,最后导出 1920px 的 PNG,直接拿来就能用...
Linux 文件同步工具 rsync 详解
Linux 文件同步工具 rsync 详解本文档详细介绍了 Linux 系统中常用的文件同步工具 rsync,以及与之相关的文件传输工具 scp。适用于服务器迁移、数据备份、远程同步等场景。 工具对比 特性 scp rsync 适用网络 内网复制、迁移 内网和外网同步、迁移 传输方式 基于 SSH 基于 SSH 或独立守护进程 增量同步 ❌ 不支持 ✅ 支持 压缩传输 ❌ 不支持 ✅ 支持 断点续传 ❌ 不支持 ✅ 支持 带宽控制 ❌ 不支持 ✅ 支持 备份功能 ❌ 不支持 ✅ 支持 scp 命令详解scp(secure copy)是基于 SSH 的安全文件复制命令,适用于内网环境下的文件迁移。 命令语法1scp [选项] 源文件/目录 目标路径 常用选项 选项 说明 -a 归档模式,保留文件属性、权限、软链接(等同于 -rlpgoD) -r 递归复制,用于复制目录 -P 指定 SSH 端口号(注意是大写 P) -i 指定身份文件(私钥文件) -v 详细模式,显示详细的调试信息 -z 压缩传输,通过压缩减少...
服务器磁盘管理完全指南:分区、挂载与最佳实践
本文档全面介绍了服务器磁盘管理的完整流程,包括磁盘分区、文件系统格式化、挂载配置以及性能优化和数据安全最佳实践。 目录 磁盘管理基础 查看磁盘列表 磁盘分区工具对比 磁盘分区操作 使用 fdisk 分区 使用 parted 分区 使用 gdisk 分区 文件系统格式化 ext4 文件系统 xfs 文件系统 btrfs 文件系统 文件系统选择建议 挂载配置 临时挂载 永久挂载 挂载选项优化 磁盘性能优化 I/O 调度器配置 挂载参数优化 SSD 性能优化 云服务器磁盘配置 阿里云磁盘配置 腾讯云磁盘配置 AWS 磁盘配置 数据安全与故障排查 数据备份策略 磁盘健康检查 常见问题排查 总结 磁盘管理基础查看磁盘列表方法一:使用 fdisk123456789101112131415# 查看所有磁盘和分区sudo fdisk -l# 示例输出Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSe...
ECharts 完整配置指南与项目最佳实践
本文档全面介绍了 ECharts 的配置项分类、常用图表配置模板以及项目最佳实践,帮助开发者快速上手并掌握 ECharts 的高级用法。 目录 ECharts 简介 基础配置项 标题 (title) 提示框 (tooltip) 图例 (legend) 网格 (grid) 坐标轴 (xAxis/yAxis) 系列 (series) 工具箱 (toolbox) 数据区域缩放 (dataZoom) 动画 (animation) 背景色 (backgroundColor) 主题 (theme) 特殊配置项 折线图 (line) 柱状图 (bar) 饼图 (pie) 散点图 (scatter) 雷达图 (radar) 地图 (map) 仪表盘 (gauge) 漏斗图 (funnel) 旭日图 (sunburst) 树图 (tree) 矩形树图 (treemap) 平行坐标系 (parallel) 桑基图 (sankey) 热力图 (heatmap) 关系图 (graph) K线图 (candlestick) 箱线图 (boxplot) 日历图 (calendar) 自定义...
Ubuntu 22.04 环境部署指南:Nginx + JDK 17 + Redis + MySQL 8
本文档整理了在 Ubuntu 22.04+ 系统上使用 aptitude 部署完整 Java Web 环境的步骤,包含 Nginx、JDK 17、Redis 和 MySQL 8 的安装、配置、SSL 证书、跨域配置及常用命令。 文档说明 版本 日期 说明 1.0 2026-03-22 初始版本,包含基础环境部署 1.1 2026-03-22 添加 SSL 证书配置章节 1.2 2026-03-22 添加跨域配置章节 1.3 2026-03-22 优化文档结构,增加目录导航 适用场景本文档适用于以下场景: Web 服务器部署:Nginx 作为 Web 服务器和反向代理 Java 应用部署:JDK 17 运行 Java 应用 缓存服务部署:Redis 作为缓存数据库 关系型数据库部署:MySQL 8 作为关系型数据库 HTTPS 配置:SSL 证书配置,支持 HTTPS 跨域配置:Nginx 跨域配置,支持前端应用访问 技术栈 组件 版本 说明 Ubuntu 22.04+ 操作系统 Nginx 最新稳定版 Web 服务器和反向代理 ...
acme.sh 使用指南 - 从安装到自动化部署
acme.sh 是一个纯 Shell 实现的 ACME 协议客户端,支持自动申请和续期 SSL 证书,兼容 Let’s Encrypt、ZeroSSL、Buypass 等多个 CA。 目录 1. 安装与基础命令 2. 证书申请命令 3. 证书管理命令 4. 证书安装与部署 5. 账户管理命令 6. 调试与测试 7. 常用环境变量配置 8. 安全与权限 9. 自动续期 10. CA 服务器选择 11. 实战示例 12. 常见问题 1. 安装与基础命令 命令 说明 curl https://get.acme.sh | sh 安装 acme.sh acme.sh --version / -v 查看版本信息 acme.sh --upgrade 检查并更新脚本 acme.sh --uninstall 卸载 acme.sh acme.sh --help / -h 显示帮助信息 安装注意事项: 安装后需要重新加载 Shell 配置:source ~/.bashrc 或重启终端 默认安装在 ~/.acme.sh/ 目录 会自动创建 cr...
屏幕信息检测工具 - 全面掌握设备显示参数
工具介绍屏幕信息检测工具是一款基于纯前端技术开发的实用工具,能够在浏览器端全面检测和展示设备的屏幕、浏览器、硬件等多维度信息。无需安装任何插件,打开网页即可获取详细的设备参数。 在线体验 🌐 🖥️ 屏幕信息检测工具 核心功能1. 屏幕基本信息 检测项 说明 屏幕分辨率 显示设备的物理像素尺寸 可用屏幕尺寸 排除系统任务栏后的可用区域 屏幕颜色深度 显示器的色彩位数(通常为24/32位) 像素深度 每个像素的比特数 2. 设备信息检测 设备像素比 (DPR):视网膜屏通常为 2 或 3 窗口尺寸:浏览器外窗口和内窗口的宽高 设备类型:自动识别 PC / 手机 / 平板 3. 显示器详细参数123456789101112// 计算屏幕物理DPIfunction getDPI() { const div = document.createElement('div'); div.style.cssText = 'width:1in;height:1in;position...
