- 博客(3356)
- 收藏
- 关注
原创 AI-native 架构的先进设计理念
AI-native 架构的先进性,不在于“系统里接了一个大模型”,而在于它把软件的基本单位从换成了。传统软件是“输入 → 业务逻辑 → 输出”;AI-native 是“目标 → 上下文组装 → 模型决策 → 能力调用 → 策略校验 → 状态提交 → 可观测结果”。模型只是其中一个,真正决定系统能不能上生产的,是它外面的运行时。
2026-11-03 10:20:07
56
原创 Harness Engineering 课程要点与实践笔记
(Walking Labs,VitePress 文档站)。。整理日期:2026-10-23。
2026-10-23 15:23:36
166
原创 DeepSeek Harness 0.2.0-rc.2 源码开发环境排障全记录:插件兼容、原生编译与看门狗超时
问题关键信号解法原生模块编译失败node-gypMSBuildcl.exe相关报错安装 VS Build Tools 2022 C++ 工作负载pnpm 被 600s 看门狗杀多为 cloudflared 等 postinstall 下载慢;add 命令无此看门狗,启动时的 reconcile 才有插件安装整体回滚移除不兼容包,或显式豁免插件装了没反应警告该包不是插件(容器/工具库),找其真正的插件子包插件装后消失dependencies 有、bundles 没有手动补回。
2026-10-12 15:12:18
1062
原创 [特殊字符] OpenClaw 在 WSL2 上的部署全指南 (2026版)
本手册详细记录了如何在 Linux (Ubuntu) 环境下从零开始配置 OpenClaw,解决常见的权限、路径及服务启动问题。
2026-10-11 11:09:27
86
原创 [特殊字符] OpenClaw 在 WSL2 上的部署全指南 (2026版)
本手册详细记录了如何在 Linux (Ubuntu) 环境下从零开始配置 OpenClaw,解决常见的权限、路径及服务启动问题。
2026-10-11 11:09:22
125
原创 [特殊字符] OpenClaw 在 WSL2 上的部署全指南 (2026版)
本手册详细记录了如何在 Linux (Ubuntu) 环境下从零开始配置 OpenClaw,解决常见的权限、路径及服务启动问题。
2026-10-11 11:09:15
162
原创 [特殊字符] OpenClaw 在 WSL2 上的部署全指南 (2026版)
本手册详细记录了如何在 Linux (Ubuntu) 环境下从零开始配置 OpenClaw,解决常见的权限、路径及服务启动问题。
2026-10-11 11:09:10
99
原创 现代Web性能优化实战:IntersectionObserver、懒加载与动画控制
awesome-python.com 是一个单页应用风格的静态站点,首页需要同时渲染:25%25%20%15%15%awesome-python.com 首页资源分布HTML 文档CSS 样式JavaScriptGoogle FontsAnalytics1.2 性能优化层次模型#mermaid-svg-htqieYavS4RLAzik{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyfra
2026-10-11 11:08:58
280
原创 编译原理在Python中的应用:Markdown-it-py深度剖析与扩展开发
"""自定义 :::spoiler 容器插件。用法::::spoiler 点击展开隐藏的内容...:::""""""块级规则:识别 :::spoiler 语法。"""# 检查行首是否是 ":::spoiler"if silent:# 提取标题# 找到结束标记 ":::"break# 生成 Token# 解析内容(递归调用)# 注册块级规则# 使用插件:::spoiler 核心技术揭秘这里是被折叠的详细内容...:::""")为技术博客开发一个。
2026-10-11 11:08:54
231
原创 大规模GitHub数据同步:速率限制、增量更新与容错设计
fill:#333;important;important;fill:none;大规模数据同步设计原则效率批量查询增量更新缓存预热可靠断点续传原子写入输入校验容错指数退避错误分类降级策略可观测进度输出一致性检查覆盖率统计。
2026-10-11 11:08:52
344
原创 构建生产级静态站点生成器:从架构设计到代码实现
在验证生成的 HTML 页面时,没有引入 BeautifulSoup 这样的重型依赖,而是基于标准库的"""自定义 HTML 解析器,专门提取 <head> 中的 SEO 元数据。"""这种为测试目的编写最小化工具的做法,既避免了测试依赖与生产依赖的耦合,又保证了测试的精确性。测试中用它验证了 canonical URL、Open Graph 标签、Twitter Card 元数据等数十个 SEO 细节的正确性。
2026-10-11 11:08:49
298
原创 记忆系统与 AutoDream:让 AI 像人一样记住你的偏好
环境变量 export CLAUDE_CODE_DISABLE_AUTO_MEMORY = 1 # 设置文件 ~/.claude/settings.json {"autoMemoryEnabled" : false } # 精简模式启动 ./bin/claude-haha --bare安全限制:项目级不允许设置,防止恶意项目覆盖用户的记忆存储位置。cc-haha 的记忆系统是一个精心设计的知识管理系统,而非简单的"聊天记录保存"。四类记忆。
2026-10-10 15:48:19
228
原创 多 Agent 协作系统深度解析:Swarm 架构与 Teammate 通信机制
cc-haha 的多 Agent 系统不是简单的"多开几个对话",而是一套完整的分布式任务调度框架四条生成路径:Teammate(长期协作)、Async(后台任务)、Fork(缓存优化)、Sync(简单子任务)三种执行后端:In-Process(轻量)、Tmux(可视化)、iTerm2(完全隔离)邮箱通信:基于文件的异步消息系统,支持广播、点对点、远程多种模式权限同步:团队级继承 + In-Process 管道 + Worktree 隔离,确保协作安全适用场景。
2026-10-10 15:48:17
377
原创 全栈Python项目架构设计:awesome-python技术决策复盘
fill:#333;important;important;fill:none;技术决策框架约束分析时间预算团队规模方案评估功能满足度学习成本维护成本社区生态权衡取舍简单vs功能性能vs可读灵活vs规范决策记录ADR文档理由说明后果分析。
2026-10-10 15:48:14
153
原创 Schema.org与语义网:结构化数据驱动的内容平台构建
在 GitHub 上星标超过 200k 的 awesome-python 项目,其网站并非简单的 Markdown 转 HTML。打开任意页面的源码,你会在 中发现一段隐秘的 JSON:这段代码就是 JSON-LD(JavaScript Object Notation for Linked Data),它是 Schema.org 词汇表在网页中的标准载体。Google、Bing、百度以及 ChatGPT、Perplexity 等 AI 搜索引擎,都会读取这类数据来理解页面内容。本文将从 awesome-
2026-10-10 15:48:12
160
原创 Claude Code Haha 深度解析:基于泄露源码构建的本地 AI 编程助手架构与实战
Claude Code Haha 是一个技术密度极高的开源项目。它不仅仅是一份泄露源码的"修复版",更是在此基础上的全面增强。
2026-10-10 15:47:54
208
原创 深入解析 awesome-python 构建系统:从 Markdown 解析到现代静态站点生成的工程实践
readme_parser.py 中的 TypedDict 定义name: str # 项目名称(纯文本)url: str # 项目链接description: str # 描述(已转义的 HTML)also_see: list[AlsoSee] # 关联项目列表subcategory: str # 子分类标签,无则为空name: str # 分类名称slug: str # URL 友好的标识符description: str # 纯文本描述。
2026-10-10 15:47:52
101
原创 20张图看懂awesome-python:源码架构全景图解与实战指南
fill:#333;important;important;fill:none;全景图内容层README.md单一源542项目72分类解析层递归下降解析模式匹配识别数据层TypedDict结构去重合并三级排序获取层GraphQL批量12小时缓存断点续传渲染层Jinja2模板分类页生成SEO资产前端层搜索缓存懒加载无障碍工程层pytest测试Makefile编排uv包管理。
2026-10-10 15:47:49
143
原创 Python生态数据可视化:用数据分析看懂542个项目分布
542 个项目条目(来自 README.md)72 个细分类别(H3 标题)14 个分组(粗体标记)GitHub star 数据(来自# 活跃度分级return "未知"return "本周活跃"return "本月活跃"return "季度活跃"return "年内活跃"return "一年以上"ax.set_title('项目活跃度分布(按最后提交时间)', fontsize=14)plt.show()洞察数据支撑意义AI & ML 是第三大分组。
2026-10-10 15:47:46
155
原创 开源项目的工程化实践:测试驱动、CI/CD 与文档自动化
工程化的复杂度应当与项目的生命周期成正比。对于一个简单的个人脚本,过度工程化是浪费;但对于一个拥有 230k Stars、数百名贡献者、每日自动更新的项目,缺乏工程化就是灾难。测试策略——用 pytest 构建单元+集成+回归三层防护网,将格式规范编码为可执行断言Makefile——统一命令入口,实现"本地能跑即 CI 能跑"——汇聚项目元数据、依赖、工具配置于单一文件uv——极速依赖管理,缩短 CI 反馈循环——用清晰规则降低维护者负担,用模板降低贡献者门槛CI/CD。
2026-10-10 15:47:44
272
原创 从零打造AI资源导航站:完整前后端实战项目
AI 领域发展迅猛,Hugging Face、GitHub、ArXiv 上每天涌现数百个新模型与新框架。开发者的核心痛点不是"找不到",而是"找不准"。一个优秀的资源导航站应当具备:awesome-python 项目的核心创新在于**“Markdown 即数据源”**的设计哲学。它将人类可读的 README.md 同时作为:这种设计的最大优势是内容生产者无需学习任何 CMS 或数据库操作,会用 Markdown 就能维护整个站点。对于技术社区而言,这极大降低了协作门槛。我们的 AI 资源导航站采用**静态站
2026-10-10 15:47:40
289
原创 国产大模型接入实战:基于 LiteLLM 打通通义千问、DeepSeek、MiniMax
通过 LiteLLM 代理,cc-haha 彻底打破了"只能用 Claude"的枷锁。完整的:支持通义千问、DeepSeek、MiniMax、Ollama 五类模型生产级.env配置模板:包含所有关键参数和常见错误提醒Python 自动化切换工具:一键在不同模型间切换模型选择决策树:根据任务类型快速选型最佳实践:建议每个开发者维护一份自己的,按使用频率排列模型顺序。日常开发用qwen-plus或,复杂任务切qwen-max,简单问答用qwen-turbo。
2026-10-09 21:19:09
493
原创 Skills 系统设计与扩展:用 Markdown 定义 AI 工作流
--description: 审查 Pull Request 的代码质量paths:---# PR 代码审查助手## 审查清单### 1. 类型安全- [ ] 检查是否有 `any` 类型滥用- [ ] 确认接口定义完整- [ ] 验证泛型参数是否合理### 2. 代码质量- [ ] 函数长度是否超过 50 行- [ ] 是否有重复代码可以提取- [ ] 命名是否清晰语义化### 3. 测试覆盖- [ ] 新功能是否有对应测试- [ ] 边界条件是否覆盖。
2026-10-09 21:19:03
569
原创 Computer Use 桌面控制:9 层安全关卡与 Python Bridge
cc-haha 的 Computer Use 是一个安全优先六层架构:MCP 工具 → 安全控制 → 服务器绑定 → CLI 集成 → Python Bridge → Python 执行24 个工具:覆盖截屏、鼠标、键盘、应用、剪贴板全部操作9 层安全关卡:从 Kill Switch 到快捷键拦截,层层防护:零二进制依赖,首次运行自动配置环境坐标系统:模型空间 → 屏幕逻辑坐标的精确转换使用建议首次使用务必在非生产环境测试为敏感应用(银行、交易所)设置read权限定期检查是否残留。
2026-10-09 21:18:58
134
原创 IM 适配器开发指南:Telegram / 飞书 / 微信 / 钉钉接入实战
/ adapters/custom/index.ts(最小适配器模板)// 1. 初始化你的 IM SDK// 2. 监听消息// 3. 配对检查await client.send(chatId, '✅ 配对成功!')return// 4. 授权检查if (!await client.send(chatId, '未授权')return// 5. 获取或创建 sessionif (!session) {// 6. 确保 WebSocket 连接。
2026-10-09 21:18:52
127
原创 Tauri 2 + React 桌面端开发:从 CLI 到 GUI 的进化
cc-haha 的桌面端是一个现代化的跨平台桌面应用三层架构:Tauri 主进程 → Server Sidecar → CLI 子进程,层层隔离12 个 Zustand Store:按领域拆分,chatStore 采用实现多会话隔离WebSocket 实时通信:支持自动重连、心跳保活、消息队列缓冲协议代理层:统一 anthropic/openai_chat/openai_responses 三种格式Sidecar 模式:Server 和 Adapter 作为独立进程,确保稳定性开发建议。
2026-10-09 21:18:45
433
原创 Ink TUI 终端界面开发:React 渲染命令行界面
width?: numberreturn (<Box></Box>cc-haha 的 TUI 界面证明了React 不限于浏览器Ink 框架:用 JSX + Flexbox 构建命令行界面:流式对话循环的天然选择React 哲学:hooks、组件化、状态管理全部适用性能优化:虚拟滚动 + 节流渲染,确保大会话不卡顿开发建议Ink 组件调试时,使用DEBUG=ink环境变量查看渲染日志复杂布局先用Box的可视化边界终端颜色使用chalk的语义化颜色名,而非硬编码 ANSI 码。
2026-10-09 21:18:40
159
原创 MCP 协议集成:模型上下文协议在 cc-haha 中的应用
MCP 的设计目标是**“一次接入,处处可用”**。它定义了标准的服务器-客户端通信协议,让任何遵循 MCP 规范的工具都可以被任何支持 MCP 的 AI 模型调用。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;MCP Clientcc-haha文件系统Git 操作数据库查询浏览器控制双向能力。
2026-10-09 21:18:35
130
原创 权限与安全模型:洋葱式权限检查与 YOLO 模式
等级说明处理方式LOW读取操作、安全路径YOLO 快速放行MEDIUM修改操作、未知路径询问用户HIGH删除操作、系统路径自动拒绝或强制确认cc-haha 的权限系统是一个多维度、可配置的安全框架五层洋葱模型:CLI → 环境变量 → 设置文件 → 远程策略 → 实时 HookAI 分类器:自动判断操作风险等级YOLO 模式:低风险操作快速放行,不打扰用户规则引擎:精细的 Allow/Deny 规则控制Hook 拦截:Skills 可注入动态权限逻辑最佳实践日常开发用accept。
2026-10-09 21:18:30
74
原创 上下文压缩与 Token 管理:长对话的性能优化
cc-haha 的上下文管理是一个智能的资源调度系统五种压缩策略:从温和到激进,按需选择Token 预算分配:确保核心内容优先保留上下文升级:自动切换到更大窗口的模型工具输出截断:防止单次调用耗尽预算最佳实践长对话时关注状态栏的 token 计数如果响应变慢,主动请求/compact压缩上下文避免让 AI 读取超大文件到上下文中。
2026-10-09 21:18:24
165
原创 质量门禁与测试策略:Google 风格的覆盖率实践
cc-haha 作为一个基于泄露源码修复的大型项目,如何确保代码质量?项目采用 Google/Microsoft 风格的覆盖率实践,建立了完整的本地质量门禁体系。本文解析。
2026-10-09 21:18:15
133
原创 Bun 运行时与 TypeScript 工程化:为什么选择 Bun 而不是 Node
速度:启动快 4x,内存占用减少 40%内置工具链:bundler + test runner + package manager,无需复杂配置TypeScript 原生支持:无需 ts-node/tsx 转换层现代标准:支持 ESM、top-level await、fetch API建议新项目可以直接用 Bun现有 Node.js 项目迁移前,先测试关键依赖的兼容性生产部署建议使用 Docker 容器化,隔离运行时环境。
2026-06-25 23:42:45
187
原创 WebSocket 实时通信:桌面端与 Server 的双向数据流
per-session 连接:每个 session 独立的 WS 端点自动重连:指数退避 + 抖动,最多 10 次心跳保活:30 秒间隔 ping/pong消息缓冲:离线时暂存,恢复后自动发送流式协议。
2026-06-25 23:39:30
296
原创 插件系统与 Hook 机制:扩展 cc-haha 的能力边界
插件系统:命令、Skills、Agent、Hooks 四种扩展点Hook 机制:Pre/Post ToolUse、Query、Start/Stop 等事件生命周期管理:加载 → 初始化 → 运行 → 卸载安全模型:沙箱隔离、权限限制、代码签名开发建议优先使用 Skill + Hook 组合,比完整插件更轻量插件应声明明确的依赖版本范围避免在 Hook 中执行耗时操作,会阻塞主流程。
2026-06-25 23:34:51
450
原创 从泄露源码到开源社区:Claude Code 事件的技术反思
技术价值:揭示了顶级 AI 编程助手的内部架构社区反应:从震惊到学习再到复刻,展现了开源社区的力量法律边界:基于泄露源码的项目需要明确的版权声明生态启示:架构可以学习,但必须本土化、合法化对开发者的建议阅读 cc-haha 的源码,学习其架构设计思想关注 MCP 等开放协议,构建可持续的扩展生态在合法合规的前提下,参与开源贡献。
2026-06-25 23:30:28
404
原创 定时任务与自动化:让 AI 成为你的 Cron 助手
fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;定时任务一次性任务周期性任务立即执行指定时间执行每小时每天每周自定义 CronCRUD 接口:完整的任务管理 REST APICron 调度:标准 cron 表达式,灵活定义执行周期无头执行:复用 CLI 子进程,与交互模式共享能力权限通知:需要确认时通过 IM/桌面推送通知。
2026-06-25 23:25:45
292
原创 Git 工作流与代码审查:cc-haha 如何辅助团队协作
标准化审查:通过共享 Skills 统一代码审查标准并行协作:多 Agent 同时审查不同模块知识沉淀:团队记忆和文档自动维护CI/CD 集成:在流水线中自动化代码检查新人引导:标准化入职流程团队部署建议建立共享的 Managed Skills 目录配置统一的 Provider 和模型使用 IM 适配器实现移动审批定期审查和更新团队记忆。
2026-06-25 23:22:11
243
原创 部署与运维指南:从个人开发到团队生产环境
Docker 容器化:隔离环境,便于扩展Nginx 反向代理:SSL 终止、负载均衡Systemd 管理:进程守护、自动重启日志监控:健康检查、告警通知备份策略:定期备份关键数据生产环境 checklistSSL 证书配置防火墙规则(只开放必要端口)日志轮转(防止磁盘占满)监控告警定期备份环境变量安全(不使用硬编码密钥)
2026-06-25 23:19:00
266
原创 大语言模型(LLM)开发实战:开源工具与框架全景解析
fill:#333;important;important;fill:none;LLM开发核心要点模型选型中文场景首选Qwen英文研究Llama代码推理DeepSeek推理部署vLLM生产首选llama.cpp端侧TensorRT-LLM极致性能应用编排LlamaIndex做RAGLangChain做工作流AutoGen做多智能体微调对齐LoRA高效微调QLoRA低显存Prompt模板管理工程化提示词版本化模型评估体系监控与回滚。
2026-06-23 10:44:41
183
原创 计算机视觉(CV)开源工具链与项目实战
fill:#333;important;important;fill:none;CV技术体系基础工具OpenCV图像处理PIL图像操作数据增强Albumentations目标检测YOLO实时检测RT-DETR端到端MMDetection生态分类识别ResNet特征提取预训练模型微调相似度检索OCRPaddleOCR中文EasyOCR多语言版面分析部署优化ONNX跨平台TensorRT极致性能OpenVINO Intel优化。
2026-06-23 10:37:53
231
网络优化Windows系统GitHub访问加速方案:通过IP绑定与DNS缓存刷新解决连接慢问题
2025-10-27
软件工程+Java微服务架构+社区养老系统+技术设计文档
2025-10-27
【大模型部署】基于vLLM与Ubuntu搭建:支持GPU加速的Qwen系列模型本地化推理系统配置 AI大模型部署+VLLM+Windows环境大模型服务搭建+实践指南
2025-10-26
【大模型部署】基于vLLM与Docker的WSL虚拟环境搭建:支持GPU加速的Qwen系列模型本地化推理系统配置
2025-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅