- 博客(82)
- 资源 (8)
- 收藏
- 关注
原创 时代少年团 — 人员配置与运行逻辑
时代少年团是 Multica 平台上的一支 AI Agent 开发团队,采用调度-执行分离架构。团队由 9 名成员组成,覆盖从需求到交付的全生命周期。团队名称:时代少年团创建时间代码仓库:5 个(auth-ctrl 认证组件、build-product 编译组件、log 日志、mng 业务配置、service 公共服务)Issue 前缀:VENU调度-执行分离:CA 只调度不执行,各角色只执行不调度串行接力:一次只 dispatch 一个人,交付验收后再 dispatch 下一个。
2026-09-15 15:40:49
210
原创 Multica-我把“AI 同事“部署到了自己的服务器上
本文分享了作者在维护多个小项目时,因繁琐重复工作而寻求自动化解决方案的经历。传统AI工具依赖人工持续干预,难以真正“放手”。通过部署Multica——一个支持自定义智能体的协作平台,作者实现了将任务交由智能体执行、完成后主动通知的闭环。仅需一台Docker环境,即可快速搭建包含前后端与数据库的系统,并通过配置环境变量完成生产级部署。核心亮点在于其开放的运行时架构:可自由接入Claude、Copilot等各类Agent,实现跨平台无缝切换。配合本地守护进程(Daemon),智能体可自主执行任务,真正实现“一人
2026-09-15 15:37:47
101
原创 代码知识库构建工具:KBC 结合 CodeGraph 让源码真正变成可维护的设计与故障知识
KBC(Knowledge Base Construction)是一个开源项目,旨在构建一套面向AI编程助手的代码知识库工作流。它将代码理解拆分为多阶段流程,通过结构化工具和约束条件,帮助团队持续维护可信、可验证的代码知识库。核心功能包括:模块架构提取、设计文档生成、故障排查知识沉淀等,并整合CodeGraph提供代码结构证据支持。项目通过严格的证据绑定和核验机制降低AI幻觉风险,最终输出包含架构文档、设计说明、故障排查指南等内容的可维护知识库。开发者可通过npm快速安装,支持主流的AI编程平台集成。
2026-07-31 19:41:02
276
原创 我是如何通过 Access Token 成功发布第一个 npm 包的
本文记录了作者首次发布 npm 包时遇到的 403 错误及解决方案。作者在发布 scoped package (@halfofpeotry/kbc) 时,虽然已登录 npm 但仍报 403 Forbidden 错误。最终发现原因是 npm 要求发布时必须开启双重认证(2FA)或使用具有发布权限的 Access Token。作者选择通过 npm 官网创建 Access Token 并在命令行配置后成功发布。文章详细介绍了整个排查过程,包括检查 registry 配置、创建 token、发布 scoped pa
2026-07-31 18:24:04
300
原创 Ubuntu 更新 JS 环境记录
本文记录了在Ubuntu系统上配置JavaScript开发环境的完整流程。作者推荐使用nvm管理Node.js,可便捷安装多版本并切换LTS稳定版,避免环境混乱。安装步骤包括:通过curl安装nvm、用nvm安装Node.js LTS版本、设置默认版本,并提供了版本检查和更新方法。同时对比了apt安装和NodeSource方案的适用场景,强调开发环境首选nvm+LTS,服务器环境可考虑固定版本。最终形成了一套标准化安装流程:安装nvm → 配置LTS版Node.js → 验证环境,确保开发环境的整洁和可维护
2026-07-30 20:34:54
247
原创 Ubuntu 离线安装 OpenSpec CLI、CodeGraph CLI 与相关工具实战笔记
本文介绍了在Ubuntu离线环境中安装OpenSpec CLI、CodeGraph CLI及相关工具的完整方案。主要内容包括: 准备工作:判断工具类型(标准npm包/远程资源),离线安装Node.js并配置PATH环境变量。 OpenSpec CLI安装:推荐"整目录打包"方法,先在联网环境完整安装后打包,再在离线机解压部署,通过软链接实现全局调用。 CodeGraph CLI安装:采用与OpenSpec相同的离线打包方案。 针对非标准npm包(如npx skills add obra/superpower
2026-07-29 17:32:35
332
原创 Git+Dify实现MD知识库版本管理
针对您已有的 Markdown 知识库,实现多文件管理和版本维护,核心方案是。以下是具体的方法和操作步骤。
2026-07-23 20:50:13
252
原创 Dify构建知识库的高效方法
基于 Dify 搭建知识库,核心在于利用其开箱即用的 RAG(检索增强生成)能力。以下是几种高效的方法和关键配置要点。###一、核心搭建流程无论采用何种部署方式,核心流程均遵循以下步骤,可在 Dify 的 Web 界面中完成。
2026-07-23 20:46:02
238
原创 三层合起来才是闭环:AI 编程铁三角怎么一起用
本文是「AI 编程铁三角」系列的总结篇,强调OpenSpec、Superpowers和Harness三层必须协同使用才能形成完整闭环。作者指出这三层是互补的控制面:OpenSpec固化需求与设计,Superpowers组织工作流程,Harness约束执行环境。单独使用任一层都会导致问题:仅Harness会导致需求模糊,仅OpenSpec会导致执行偏差,仅Superpowers会导致环境失控。三层通过明确的数据流衔接:OpenSpec输出成为Superpowers输入,后者产生的代码受Harness约束,验证
2026-07-21 17:55:07
154
原创 让 Agent 按流程改代码、每步留证据:Superpowers 的作用
本文是「AI 编程铁三角」系列第三篇,重点介绍 Superpowers 如何通过流程约束确保代码修改的可审查性。文章指出,即使规格确定后,AI 代理仍存在跳步、改测试而非代码等问题。为此提出了九步工作流,比通用流程增加了风险分级和目标侧验证两个关键步骤。核心方法是:使用固定模板明确修改边界;通过 TDD 分离逻辑与硬件副作用;实施两轮代码审查(先规格符合性,再代码质量);要求目标侧验证确保设备兼容性;最后建立完整的变更归档机制。这些方法共同构成了 AI 编程的"护栏",确保每个步骤都产生可审查证据,而不是仅
2026-07-21 17:54:20
211
原创 把模糊需求变成 Agent 无法误读的规格:OpenSpec 的作用
本文是「AI编程铁三角」系列第二篇,重点阐述OpenSpec如何将模糊需求转化为AI代理(Agent)可精准执行的规格文档。文章指出,AI对模糊语言特别敏感,容易选择"合理但不正确"的默认值,因此需要通过规格显式化所有影响系统行为的关键决策。 OpenSpec将变更拆解为四类核心产物:动机说明(proposal.md)、行为规范(behavior.md)、设计方案(design.md)和执行任务(tasks.md)。特别强调必须覆盖12类系统级约束,包括接口契约、状态机、错误处理等,每一项都需明确"适用/不
2026-07-21 17:52:56
200
原创 先把仓库改造成 Agent 能干活的地方:Harness 的作用
本文是「AI编程铁三角」系列首篇,重点阐述如何通过Harness层构建适合AI Agent工作的工程环境。文章指出常见误区是先部署AI工具再摸索,强调必须预先建立结构化上下文体系,包括五层从组织级到动态上下文的约束框架。关键做法包括:创建可执行的工程指南文件、实施最小授权机制、设置三类验证Hook(Agent/Git/CI)、自动生成动态上下文信息。Harness的核心价值在于将建议性规范转化为强制约束,要求Agent每次任务必须提供可验证的执行证据。文章提出三个验收标准:环境信息可获取、关键修改可阻断、验
2026-07-21 17:48:20
423
原创 VSCode+Github Copilot编程经验
GitHub Copilot 是一款强大的AI编程助手,本文从安装、模式认知到实战技巧全面解析其使用方法。 核心内容 安装:通过IDEA插件市场安装GitHub Copilot,登录GitHub账号授权即可使用。 三大模式 Ask模式:AI作为技术导师,解答问题但不修改代码,适合学习与调研。 Agent模式:AI自主处理复杂任务(如搭建项目、重构代码),用户监督执行。 Plan模式:先制定开发计划再执行,适合复杂功能或团队协作。 基础功能 代码补全、生成测试、解释代码、优化逻辑、自动注释、生成Git提交信息
2026-07-14 19:37:03
365
原创 Comet-走向“YES工程师”
这篇文章介绍了SDD(规范驱动开发)方法以及Comet、OpenSpec、Superpowers和GitHub Copilot等工具的组合使用。主要内容包括: SDD的核心思想是将规范与代码分离,通过规范驱动整个开发过程,提高效率和质量。 四个工具的定位: GitHub Copilot:AI代理宿主平台 OpenSpec:需求规格层 Superpowers:执行纪律层 Comet:工作流编排层 Comet作为"需求工厂",负责将开发流程(需求、设计、实现、验证、归档)转化为可执行、可恢复的工作流。 实际部署
2026-07-08 17:20:06
405
原创 AI时代,不会学习的人,正在被悄悄淘汰
AI时代:学习力是核心竞争力 AI技术快速迭代,技能有效期缩短至3年内,30%的工作任务将被AI替代。未来竞争的关键不是单一专业深度,而是跨界整合能力(如医学+数据科学、教育+算法)。职场正从"技能导向"转向"学习力导向",催生Prompt Engineer等新兴职业。 核心学习能力包括:元认知(理解学习过程)、AI增强学习(用工具加速)、跨界思维(系统整合知识)和终身学习(持续升级)。AI不是取代人类,而是放大学习力的工具。在知识快速过时的时代,掌握"学习
2025-10-09 21:37:34
731
原创 我与 ChatGPT 5:一段时间的深度编程体验与全栈评测
深度使用 ChatGPT-5 进行编程开发的体验评测。GPT-5 在复杂任务分解、工具调用稳定性、长上下文理解等核心能力上有显著提升,特别适合项目级代码重构、多模态错误排查等场景。相比其他主流模型,GPT-5 在复杂需求分解和自动化修改任务中表现突出,但在极低成本或低延迟场景下,轻量级模型仍有优势。文章详细对比了 GPT-5 与 Claude、Gemini 等模型的差异,并分享了典型工作流和使用建议。尽管 GPT-5 能力强大,作者仍提醒需保持验证意识,避免盲目执行AI建议。
2025-08-21 21:41:00
1621
原创 [人人都是P图大师]AI修图-Flux本地部署
今天跟大家分享一下,这个月免费开源的一个P图AI模型,Flux.1 Kontext,号称AI图片之王。一句话就能改好一个图,这篇文章主要分享该模型的本地化部署以及结合ComfyUI使用的过程。电脑配置上,显存需要在16+G;ComfyUI是什么?ComfyUI是一款AI绘图工具,专为图像生成任务设计,通过将深度学习模型的工作流程简化为图形化节点,使用户操作更加直观和易于理解。用过工作流软件的人在使用起来,就不会感觉那么陌生。
2025-07-31 21:29:16
1641
原创 普通人如何开发并训练自己的脑力?
减少语言的被动化,比如“这是他们要求的,我没办法”,“大环境就是这样,我没办法”,“钱不够,我没办法”等这类放弃掉自主感的话语时,负责决策和规划的前额叶,就会开始活性减弱,这会让你本来能够去思考方案的认知通路迅速闭合,而脑中另外一条帮助你证明自己真的没有办法的通路变得汹涌澎湃,自我合理化。这样的用词,可以替换为“我需要”、“我决定”、“我选择”。给自己定个闹钟,从三分钟开始,循序渐进,以“打坐”的方式,进入冥想状态,克制并停止身体每一块肌肉的运动,不动,不听,不说,不闻(不是不呼吸),放空脑袋,进入思考。
2025-05-20 22:09:53
634
原创 设计与实现高性能安全TOKEN系统
在过去的一段时间里,我设计并实现了一个高性能、安全的令牌(token)系统,主要用于防止API请求中的重放攻击。这个系统在测试环境中已展现出良好的性能表现。在这篇文章中,我将从设计思路、实现细节到性能优化和安全考量,分享整个开发过程中的关键决策和经验。
2025-03-31 21:39:07
1608
原创 Cursor IDE 入门指南
Cursor 是一款集成了 AI 功能的现代代码编辑器,基于 VSCode 开发,专为提高开发效率而设计。它内置强大的 AI 助手功能,能够理解代码、生成代码、解决问题,帮助开发者更快、更智能地完成编程任务。创建文件:# Rule Type: Frontend---State: 必须使用 Zustand 状态管理Style:- CSS 变量命名规范: --primary-500- 禁止使用 any 类型Security:- 所有 API 调用必须处理错误边界。
2025-03-18 22:18:26
2982
1
原创 GitHub Copilot 在 VS Code 上的终极中文指南:从安装到高阶玩法
GitHub Copilot 作为 AI 编程助手,正在彻底改变开发者的编码体验。本文将针对中文开发者,深度解析如何在 VS Code 中高效使用 Copilot,涵盖基础设置、中文优化、核心功能详解,并提供多个实战场景配置模板。
2025-03-17 21:44:42
22758
4
原创 浅尝时代的工具——AI,两周PY+C 5K代码量
把目前的AI当成一个工具,它就是人类的伟大发明,人们善于利用工具,也应该善于利用工具。目前使用的还很粗浅,用法都相对简单暴力,以后多研究使用,相信能更高效快捷。
2024-12-16 21:03:49
502
原创 虚拟机MacOS安装Openssl ld: symbol(s) not found for architecture x86_64
最近开始搞MacOS下的开发,需要用到openssl,但是系统自带的openssl头文件还有库根本找不到,也不知道能不能用,于是就自己装一个1.去网络上下载一个openssl的源码包2.解压到自己有权限的目录下3.在这一步,很多人用linux下的配置方法,我也是其中一个,踩了很大的坑,他们都是:sudo ./config --prefix=/usr/local/openssl然后就去make,这样是不行的,会报错:ld: symbol(s) not found for architect
2021-09-01 19:01:25
1332
原创 基于MNist数据集进行DeepLearning学习
我的原微博地址:http://halfofpoetry.github.io/2020/05/07/%E5%9F%BA%E4%BA%8EMNist%E6%95%B0%E6%8D%AE%E9%9B%86%E8%BF%9B%E8%A1%8CDeepLearning%E5%AD%A6%E4%B9%A0/什么是MNistMNist手写数据集,大多数示例使用手写数字的MNIST数据集[1]。该数据集包...
2020-05-07 16:41:59
1066
原创 DLL注入之注册表注入
我的原博客位置:http://halfofpoetry.github.io/2020/05/07/DLL%E6%B3%A8%E5%85%A5%E4%B9%8B%E6%B3%A8%E5%86%8C%E8%A1%A8%E6%B3%A8%E5%85%A5/注册表注入DLL顾名思义,就是通过注册表的方式,把需要的执行的代码片段,注入到目标程序中,使目标程序执行指定的代码片段,从而达到预期效果。该...
2020-05-07 12:17:25
2105
原创 Windows编程之DLL注入
我的原博文链接:http://yoursite.com/2020/05/07/Windows%E7%BC%96%E7%A8%8B%E4%B9%8BDLL%E6%B3%A8%E5%85%A5/Windows编程中不得不懂的一项实用技巧就是DLL动态库注入技术关于这一系列的注入知识,后续会针对每一项技巧进行专门的博文编写这篇博文,简单讲述现在常用的四种技巧一、注册表注入顾名思义,...
2020-05-07 10:05:47
514
原创 python3写一个猜数字小游戏
这是一个学习项目游戏原理介绍:这个猜数字的小游戏,相信很多人以前玩过,就是一个人从1-100中随机写一个数字,然后另外一群人去猜,猜一个数字的时候,就会告诉你所猜的数字大了还是小了,渐渐缩小范围,直到最后猜对的人,为最后的胜利者。现在把生成数字和裁判的角色,交给代码,这样即使只有自己一个人的时候,也可以玩这样的游戏经过上述游戏分析,我们就可以开始一套简单的思路1.随机数的生成,...
2020-03-23 15:09:43
1697
原创 利用python3写一个简单的百度翻译小字典
声明:此例子为学习例子,通过百度翻译的XHR来实现的最近在重新学习python3,尝试着利用它来抓取网页上的数据。在用百度翻译的时候,看到突发奇想想做一个百度小字典的玩意儿于是开始了学习之路首先利用浏览器的网页工具查看其工作原理是利用xhr请求来获取数据于是我们可以在network工具下选择xhr协议在preview模式中找到具体的流数据(json)...
2020-03-06 17:29:55
738
1
原创 【AI记录】机器学习与深度学习
今天来讲讲机器学习(Machine Learning,ML)与深度学习(Deep Learning,DL)首先,要论这两个东西,得先了解人工智能(AI),AI与机器学习以及深度学习之间的关系,用集合关系来描述,就是:深度学习包含于机器学习,机器学习包含于AI;机器学习作为AI的子领域,也是其核心,可以这么理解:设计和分析一些算法,可以让计算机进行自动学习。深度学习设计灵感,...
2019-06-24 10:36:00
372
原创 error C2226: 语法错误 : 意外的“HFONT”类型
今天在做项目,利用duilib和MFC的界面混用的时候,出现如下情况:..\atlmfc\include\afxbutton.h(183): error C2226: 语法错误 : 意外的“HFONT”类型..\atlmfc\include\afxbutton.h(183): error C2238: 意外的标记位于“;”之前..\atlmfc\include\afxfontcombo
2017-11-24 10:01:40
3325
1
原创 问题:由于这台计算机上储存的终端服务器客户端访问许可证已被修改,远程会话被中断
今天研发需求,要链接一个远程桌面,然后就出现了这个问题:由于这台计算机上储存的终端服务器客户端访问许可证已被修改,远程会话被中断。这个问题其实是注册表的问题。只要把对应的注册表信息删除掉即可。开始->运行 regedit 注册表中,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing 选中MSL
2016-11-01 10:34:39
8147
转载 Linux UDP严重丢包问题的解决
测试系统在Linux上的性能发现丢包率极为严重,发210000条数据,丢包达110000之巨,丢包率超过50%。同等情形下Windows上测试,仅丢几条数据。形势严峻,必须解决。考虑可能是因为协议栈Buffer太低所致,于是先看看默认情况:sysctl -a |grep net.core发现net.core.rmem_max = 131071net.core.rme
2016-09-20 11:19:35
6432
原创 Linux下send错误代码32
问题描述:今天写程序,socket后send出现这个问题,send的返回值为-1,而errno为32,这个错误代码为broken pipe,即管道破裂。 问题形成原因:后来通过排查研究,发现出现该种问题出现的可能性为以下两种:1.socket失败,与服务器端的链接没有成功,从而管道破裂。2.服务端将客户端的socket断开,一样造成这样的问题。 此时这样的程序收
2016-09-05 16:56:03
14973
转载 段错误调试神器 - Core Dump详解
搬运自:http://www.cnblogs.com/lidabo/p/5014710.html 一、前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件某一行, 而是没有任何信息, 使得我们的调试变得困难起来. gdb: 有一种办法是, 我们用gdb的step, 一步一步寻找. 这放
2016-08-10 15:15:08
3161
转载 信号量与PV操作
原文:http://blog.chinaunix.net/uid-15014334-id-2853109.html 在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进
2016-08-01 17:45:40
484
原创 MFC窗口显示的Z序问题
之前遇到了一个窗口显示顺序的问题,发表了这么一个帖子:http://bbs.csdn.net/topics/391839703问题大概描述是这样的:多个窗口重叠在一起,自己的一个程序的主窗口在桌面窗口的第二层位置时,点击第一层窗口最小化,该程序即会显示在原状态下第三层窗口的后一层位置,即永远都变成界面上第二层窗口首先先感谢网友们的热心回答,但是这个问题,我做了很多方案去解决,Set
2015-10-14 17:03:28
3429
1
原创 MFC 获取当前路径
第一种方法:DWORD GetCurrentDirectory( DWORD nBufferLength, // size, in characters, of directory buffer LPTSTR lpBuffer // pointer to buffer for current directory);BOOL SetCurrentDirector
2015-10-14 16:23:03
1297
原创 关于360断网急救箱引发的探索
第一检测项:网络硬件配置检查网线,网卡以及驱动是否正常工作等网线问题:建议更换网线重新设置网卡问题:修复硬件驱动问题:更新或者回滚驱动第二检测项:网络连接配置检测网络连接配置是否正确,IP地址是否配置正确网络链接配置不正常:重新配置路由器,或者重启路由器IP地址不正常:重新配置IP,或者改为自动获取IP第三检测项:DHCP服务检查DHCP服务是否正常工作
2015-09-24 16:25:18
4481
原创 sqlite3使用心得
字段列表与值列表需要一一对应,如果在语句中没有指定字段列表,则需要按字段顺序给出所有的值列表每个数据值的数据类型、精度和小数位数必须与相应的列匹配不能为标识列指定值,因为它的数字是自动增长的;如果在设计表的时候就指定了某列不允许为空,则必须插入数据;具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值
2015-08-20 09:12:18
546
原创 sqlite3运用
当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:#sqlite3 test.db 查看数据库文件信息命令(注意命令前带字符'.'):sqlite>.database查看所有表的创建语句:sqlite>.schema 查看指定表的创建语句:sqlite>.schem
2015-08-20 09:10:03
535
arm板WiFi驱动源码DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
2015-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅