返回首页
最新
你好,
我创建了 Frontmatter Core,因为我反复遇到同样的问题:现代前端和内容管理系统(CMS)并不共享相同的模型。
Astro 组件通过属性(props)定义结构,而 CMS 则期望有明确的内容模型。
Frontmatter Core 扫描 Astro、Markdown 和 YAML 文件,提取出一个稳定的、类型化的 JSON 中间表示(Intermediate Representation),供适配器或 CMS 使用。
它仅在构建时运行:
- 无运行时
- 无客户端 JavaScript
- 无数据库
- 无 CMS 绑定
这个想法是保持:
- 布局在 .astro 文件中
- 内容在 .md / .yaml 文件中
- 结构在代码中表达一次,然后作为数据暴露
适配器(如 PHP、平面文件 CMS、无头 CMS 等)可以接入相同的中间表示。
GitHub: [https://github.com/withfrontmatter/frontmatter-core](https://github.com/withfrontmatter/frontmatter-core)
欢迎提出技术或架构方面的问题。
我创建Stash是因为我厌倦了文件共享中的常见权衡:要么强迫接收者创建账户,要么放弃隐私。
<p>工作原理
1. 从iOS、iPad或Mac应用上传文件
2. 获取可分享的链接
3. 接收者在浏览器中下载,无需应用、无需账户、无需安装任何东西
<p>加密模型
文件在上传之前使用AES 256 GCM在设备上进行加密。
加密密钥仅存在于URL片段中(在#之后),浏览器不会将其发送到服务器。
即使链接在传输过程中被拦截,没有片段也无法解密文件。
服务器从未看到明文或密钥。
<p>原生Mac应用
使用Mac Catalyst构建,支持全双向拖放。
将文件拖到应用中上传。
将文件拖出应用以保存到任何地方。
没有保存对话框,没有摩擦。感觉就像在Finder中移动文件。
<p>我的优化目标
• 没有文件大小限制
• 不进行压缩,保持原始质量
• 链接不会过期,除非你删除它们
• 发送者使用原生Apple用户体验,接收者通过通用浏览器访问
<p>我的目标是让我的非技术家庭成员能够安全地接收文件,而无需任何操作指南、账户或应用安装。
<p>我非常希望能收到关于加密方法和用户体验的反馈,特别是来自那些构建或审查过类似系统的人。
<p>网站:<a href="https://stash-app.xyz" rel="nofollow">https://stash-app.xyz</a>
PolyMCP是一个用于构建和与MCP(模型上下文协议)服务器交互的框架,同时也用于创建能够将这些服务器作为动态工具使用的代理。<p>开发和管理MCP服务器通常面临几个挑战:<p>将Python函数暴露为可发现的工具需要重复的样板代码。<p>同时协调多个MCP服务器是复杂的。<p>在开发过程中,由于对调用和输出的可见性有限,调试工具变得困难。<p>将代理与大型语言模型(LLM)集成以自动发现和调用工具通常是临时的。<p>PolyMCP通过以下方式解决这些挑战:<p>灵活的工具暴露:Python函数可以通过HTTP、进程内或标准输入输出以最小的设置进行服务。<p>检查仪表板:实时互动监控工具调用、指标和测试调用。<p>代理集成:支持多个LLM提供商以及自动工具发现和调用。<p>命令行界面和工作流工具:简化项目设置、测试和执行。<p>PolyMCP减少了MCP服务器开发和多工具代理编排中的摩擦,为构建智能、工具驱动的系统提供了一个可靠的框架。<p>GitHub: <a href="https://github.com/poly-mcp/Polymcp" rel="nofollow">https://github.com/poly-mcp/Polymcp</a>
我正在为一个早期产品(LaunchSaaS)进行SEO的冷启动,但遇到了一些困难。<p>到目前为止,我尝试了:<p>使用Ahrefs和Bing Webmaster Tools来检查反向链接<p>向一些目录网站提交信息<p>改善页面SEO文案<p>撰写了一些博客文章<p>但流量仍然几乎为零。<p>对于那些成功度过这个阶段的人:<br>早期哪些方法对你们有效?<br>哪些则被证明是噪音或浪费时间?<p>我很好奇其他人是如何应对冷启动阶段的。
有没有其他人完全不干预地进行玩具项目的完整软件生命周期?我让Claude在一个类似Ralph的循环中运行了超过15小时,期间无人监督,创建了超过118个提交。
这个技术的工作原理如下:
```
while true:
if tickets exist -> burn down the backlog by one ticket, exit
if not -> figure out what feature would make sense to add next,
create PRD and ERD, break down into tickets, exit
```
由于在非tty环境中运行playwright时出现了tty问题,它确实曾经卡住过一次,但除此之外,我没有需要手动介入的情况。
我在一个使用systemd的droplet上持续运行它。
这个代理创建的玩具代码是一个多租户的待办事项katas。以下是提示集:
https://github.com/waynenilsen/ralph-kata-2/tree/main/prompts
任何人都可以制作自己的版本,这些只是对我有效的提示集。
在15小时内,它从零开始创建了一个完整的多租户身份验证系统,以及带有分配人、截止日期、电子邮件提醒、标签和全文搜索的待办事项。我手动创建了第一个PRD,内容类似于“为多租户待办事项系统创建PRD”。
对于任何想要做类似事情的人来说,端到端测试在将代理与现实连接的过程中发挥了关键作用。
显然,使用提示进行编程的时代已经到来了。
请随时提交多个。