Seven's blog

你不会找到路,除非你敢于迷路

VibeCoding 大半年,最大的感受是:。一个需求跑大半天,高峰期 API 限速更是雪上加霜。你想走开干点别的,又怕 AI 卡在权限弹窗上等你审批——走也不是,守也不是。

实践久了之后会发现: VibeCoding 需要的不是持续盯盘,而是一种间歇性、片段化的持续注意力
AI 自己跑着就行,你只在关键节点出现——审批权限、纠正方向、拍板决策。你不是监控器,你是把关人。

Happy Coder 恰好解决了两个问题:

  • “守”——手机随时查看进度、审批、发指令,不用守在电脑前。
  • “等”——通勤路上掏出手机接着推需求,碎片时间变生产力。

这篇文章分享一下我从零开始用 Happy 的全过程,覆盖日常使用、后台常驻、开机自启、以及自建服务器。

阅读全文 »

资源

  • Anthropic 官方 Skills 示例 Skills 示例代码仓库, 可以学习创建自己的 Skills 武器库。

实践

  • 逐渐深入使用 ClaudeCode,开始接触 Skills,Hooks,Permissions,好工具的设计真是巧妙,流程简约且高度可定制。
  • 尝试用 ClaudeCode + Github SpecKit,想从零到一写一个翻译工具。效果层面目前还不好说,核心翻译能力还没写。时间层面,提效感觉不明显,specify,clarify,plan,task,analyze,implement 一套流程下来,一个小需求得花费大半天。
  • Anthropic 发布了 code-simplifier 工具,代码优化效果极好,可以在不改变业务逻辑的前提下优化代码,感觉可以集成到 CICD 帮忙做代码 review 了。
  • ClaudeCode 的潜力真是无穷无尽,写确定性的代码效果很好(写整个项目经验不足还不好评价)。帮我把日报汇总成年终总结,几乎一个字都不用改。后面准备尝试用 NotionMCP 帮我做开源服务指南自动化发布的最后一公里,感觉能行。
  • 01/16 卸载了抖音,头脑清净了许多。卸载抖音的当天上午,上班路上写完了两周的周报草稿。
  • GLM Coding Plan 5h 实践窗口居然有 2亿 token, 根本用不完。用 nginx 反代给同事接入,反馈也不错。

妙想

  • 我之前的笔记 + 知识库是用 markdown 格式 + VSCode 编辑器 + Git 版本控制 + Github 同步来实现的,后面找机会让 ClaudeCode 把我历史知识库整理发部成公共知识库,好东西就是要分享出去。
  • 计划了 100 年的周复盘一直没有启动,想试一下让 ClaudeCode 学习我历史博客的写作风格,然后帮我写周复盘。

  • 购买了 GLM Coding Plan,可以随意玩 ClaudeCode 了。虽然模型智能不如国外,好在量大管饱,入门 ClaudeCode 是不错的。
  • 新买的丐版 MacMini 内存和硬盘都不多,ClaudeCode 开发过程中会用到一些开发环境(Go 语言, Podman, PostGreSQL),不想浪费 MacMini 的空间。索性就把之前淘汰下来的 Manjaro Linux 24h 开机,当作服务器用。Tmux 会话保持 + ClaudeCode 终端沟通 + VSCode 远程开发,整个流程非常顺滑。
  • 有一个叫 happy 的工具,可以让你远程控制 ClaudeCode 工作,感兴趣的话可以试一下。
  • 测试了几个 AI 编程工具(GeminiCLI,GithubCopilot),最终还是觉得 ClaudeCode 更好用。其实真没必要折腾各种免费或者白嫖的工具,免费的往往也是最贵的,时间、精力、机会这些方面的成本不是金钱能够衡量的
  • 之前帮同事写过一个号码认证自动拨测脚本,这次又有需求,借助 AI 编程工具把脚本升级到了 GUI。纯 VibeCoding,调测时间远大于开发时间,且 AI 经常会在实现一个新需求的时候搞出来一个旧功能的 bug。后面可能会多尝试一下 LeanSpec 或者 SpecKit 这样的 SDD 框架。

前言

你好,我是小柒。
Java 程序员,热衷自动化。

前段时间花了 5 天左右,借助 Notion + CloudFlare Workers + Github Actions 零成本搭建了一个支持一键分销的小报童排行榜https://xiaobot.osguider.com。在这里复盘一下过程,希望能够对你有所启发。

善用 MVP 思维,用最小的成本最快地实现最核心的功能,尽早触达用户,尽早获取反馈,不断迭代,不断升级。

什么是小报童排行榜?

小报童排行榜是一个罗列了(几乎)所有小报童专栏的导航网页。可以帮助你一键分销所有小报童专栏

小报童排行榜-最近更新专栏

阅读全文 »

配置过程

  1. 添加数据文件 _data/site.json,写入以下内容,定义站点信息和 sitemap 中的一些默认值:
1
2
3
4
5
6
7
8
9
{
"baseUrl": "https://xiaobot.osguider.com",
"robots": "/robots.txt",
"sitemap": {
"path": "sitemap.xml",
"changefreq": "daily",
"priority": 0.5
}
}
  1. 添加 sitemap 模板文件,写入以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
permalink: "{{ site.sitemap.path }}"
eleventyExcludeFromCollections: true
---
<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for page in collections.all %}
{% unless page.data.sitemap.ignore %}
<url>
<loc>{{ site.baseUrl }}{{ page.url | url }}</loc>
<lastmod>{{ page.date | date: '%Y-%m-%dT%H:%M:%S.%LZ' }}</lastmod>
<changefreq>{{ site.sitemap.changefreq }}</changefreq>
<priority>{{ page.data.sitemap.priority | default: site.sitemap.priority | default: 0.5 }}</priority>
</url>
{% endunless %}
{% endfor %}
</urlset>
  1. 【可选】配置不同页面的 sitemap 表现:

    • 如果不希望某些页面在被包含在 sitemap 文件中,在页面元数据中添加 sitemap.ignore: true 即可;
    • 可以对不同的页面设置不同的 sitemap 优先级,在页面元数据中添加 sitemap.priority: 0.5,取值范围 0-1;
    • 对于分页数据,要设置 pagination.addAllPagesToCollections: true 才会在 sitemap.xml 文件中包含每一个分页页面。
  2. 添加模板文件 src/robots.txt,写入以下内容:

1
2
3
4
5
6
7
8
9
---
eleventyComputed:
permalink: "{{ site.robots }}"
eleventyExcludeFromCollections: true
---
Sitemap: {{ site.baseUrl }} {{ site.sitemap.path }}

User-agent: *
Disallow:

重新编译,over!

参考文档

  • How to create sitemap.xml
  • Sitemap xml
  • liquid
  • sitemap format
0%