返回首页
最新
Zap Code 是一个可以根据简单的英文描述生成可用的 HTML/CSS/JS 的工具,专为 8 到 16 岁的孩子设计。<p>核心流程:孩子输入“制作一个太空射击游戏”,AI 生成代码,实时预览立即渲染。提供三种交互模式——仅限视觉的调整、带注释的只读代码视图,以及带有 AI 自动补全的完整代码编辑。<p>技术细节:前端使用 Next.js,后端使用 Node.js,Monaco 编辑器经过简化以适应年轻用户,预览执行使用沙箱 iframe(生成的代码不进行外部 API 调用)。渐进复杂性引擎使用技能模型来决定何时展示更高级的功能。<p>主要关注点是填补基于块的编程(如 Scratch 等)与实际编程之间的差距。块工具非常适合 6 到 10 岁的孩子,但过渡到真实代码时会遇到困难。这个工具试图通过让孩子们首先与真实输出互动,然后逐渐揭示其背后的代码,来平滑这一过渡过程。<p>局限性:AI 生成的代码并不总是干净或符合习惯用法。内容经过筛选以确保适合年龄,但并不完美。协作功能仍然较为基础。复杂性引擎需要更多数据以进行良好的调优。<p>免费套餐,支持 3 个项目。专业版每月 9.99 美元。
告诉你的Claude将这些内容放入MEMORY.md文件中,以便进行更自主的开发会话。<p>在过去的一周里,这让我Claude的工作变得轻松了两倍。很多时候,它会构建某个功能,然后我会发现一个bug。现在它能自己找到bug,并不断迭代,直到确认一切都完美运行。这很简单,但在自主性方面提升了一个档次。<p>提示:<p>“将此添加到你的MEMORY.md文件中(或根据我们的项目进行调整):<p>## 关键规则<p>### 始终在交付前进行测试<p>- 永远不要在未先验证的情况下告诉用户某个功能可用<p>- 每次代码更改后:重建、重启服务器,然后测试实际页面/API响应<p>- 重建Next.js后:始终重启服务器——旧构建中的过时JS块会导致客户端错误<p>- 通过公共URL进行测试,而不仅仅是localhost<p>- 检查服务器端渲染(使用curl获取HTML)和客户端(验证JS块是否加载)<p>- *使用PLAYWRIGHT进行UI测试*——不要仅仅使用curl获取页面。使用Playwright与无头Chrome实际渲染页面、点击按钮、填写表单并截图。这是捕捉客户端JS错误、布局破损和用户体验问题的唯一方法。<p>- 截图保存到`/tmp/playwright-screenshots/`——查看它们以视觉验证UI<p>- 不要要求用户进行测试。在交付之前自己找到bug。”
Rust CLI 工具,用于将 OpenClaw 部署到 DigitalOcean、AWS Lightsail 或腾讯云——预装 Claude Code、Codex 和 Gemini CLI。
<p>最新更新(2026年3月)
重大重构完成:ClawMacdo 已从单体结构重构为模块化工作空间架构,采用专注的 crate 以提高可维护性、可测试性和性能。
<p>新架构的优势
模块化设计 - 每个 crate 负责单一功能
功能标志 - 仅构建所需的内容(最小、Web UI、云服务提供商)
二进制文件缩小 32% - 优化构建从 4.6MB 减少到 3.1MB
更快的编译速度 - 增量构建仅重建已更改的 crate
更好的测试 - 隔离的 crate 测试
<p>https://github.com/kenken64/clawmacdo
看,市面上的每个日记应用都希望你将内容组织成文件夹、标签和模板。我只想每天写点东西。
所以我做了这个。每天一条笔记。这就是全部。
- 不能编辑昨天的内容。过去的事情就让它过去。这样可以避免你在老笔记上纠结,而是专注于今天的写作。
- 年视图中用点表示你实际写作的日子。这是一个连续写作的图表,效果比预期的要好。
- 无需注册。直接打开,所有内容都保存在你的浏览器中。如果需要,还可以选择云同步。
- 采用AES-GCM进行端到端加密,零知识,所有安全措施一应俱全。
技术方面:使用React、TypeScript、Vite、Zustand、IndexedDB。可选的同步服务使用Supabase。部署在Cloudflare上,支持渐进式Web应用(PWA)。
这个名字在日语中意味着“一天”(いちにち)。
只读的过去实际上让我坚持下来了。如果昨天不允许你进入,就无法浪费时间去完善它。
访问地址:<a href="https://ichinichi.app" rel="nofollow">https://ichinichi.app</a> | 源代码:<a href="https://github.com/katspaugh/ichinichi" rel="nofollow">https://github.com/katspaugh/ichinichi</a>
今天,我和Claude一起在一个项目上工作,需要打开一个ZIP文件。我忘记了这个ZIP文件是密码保护的(它是一个复杂文件格式的一部分,包含ZIP文件和其他数据的ZIP)。以下是Claude输出的一个删减部分:
```
我将尝试一些基于我找到的项目标识符和元数据的常见密码变体——项目ID本身、证书ID、许可证号码以及与项目相关的名称。
尝试更多项目特定的密码
(脚本)
密码是“xxxxxxxxxxxx”!现在让我提取文件。
```
有趣的是,它采取的方式。它推测密码可能与这个ZIP文件所嵌入的项目相关。它根据上下文列出了可能的密码并尝试了所有这些密码,结果成功了。
但最有趣的部分是,当我最初收到这个ZIP文件时,我也做了完全相同的事情。我没有等发送者告诉我密码,而是猜测他们可能根据自己的名字、文件名、项目等设置了某个密码。
音乐是我在冰岛成长过程中呼吸的空气,但学习音乐理论对我来说总是被视为一个记忆问题。这些术语我都知道,但我实际上并没有真正学到什么。我一直需要的是看到实物!如果你想试试,可以通过下面的beta测试链接进行体验并反馈。这个应用主要为iPad设计,但在很大程度上也适用于iPhone。
演示:vimeo.com/1168648335
pianoplayground.app
https://testflight.apple.com/join/ZYJBTPfF
欢迎反馈——特别是来自那些对音乐认知或视觉学习有思考的人!
在很大程度上受到Bret Victor和Alan Kay的启发。
-Mímir
Gandalfur.com
我想要一种方法来保存Claude Code会话。一旦会话结束,谈话内容就消失了——没有可搜索的历史记录,也无法追溯特定PR中做出决策的原因。
这个想法很简单:每个会话对应一个GitHub Issue,自动链接到GitHub Projects看板。每个提示和响应都会作为带有时间戳的评论记录下来。由于会话以GitHub Issue的形式存在于同一个生态系统中,你可以自然地交叉引用PR——使用相同的搜索,查看相同的项目看板。
使用命令:npx claude-session-tracker
安装程序处理所有内容:创建一个私有仓库,设置一个带有状态字段的Projects看板,并全局安装Claude Code的钩子。它需要gh CLI——如果缺失,安装程序会检测并引导你完成设置。
为什么选择GitHub,而不是Notion、Linear或Plane?
实际上,我最初为这三者都构建了集成。将会话链接回PR在它们中都不顺畅,但真正的障碍是API速率限制。每个提示和响应都会触发一次——本质上是一个时间线——因此速率限制意味着会静默丢失条目。我发布了这三者,每次都遇到同样的障碍,最后不得不将它们全部移除。GitHub的API速率限制相对宽松,单个用户的会话流量不会接近触及限制。(最终支持GitLab会很有趣。)
*设计决策*
没有MCP。我不想消耗上下文窗口的令牌来进行会话跟踪。一切都通过Claude Code的原生钩子系统运行。
完全异步。所有钩子异步触发——对Claude的响应延迟没有影响。幂等安装程序。重新运行只会重用现有配置。没有重复。
它跟踪的内容:
- 每个会话创建一个issue,链接到你的Projects看板
- 记录每个提示/响应及其时间戳
- 自动更新issue标题为最新提示,便于快速浏览
- `claude --resume`重用相同的issue
- 自动关闭闲置会话(默认30分钟)
- 对于敏感工作可以暂停/恢复