1 分•作者: datelligence•10 个月前
返回首页
最新
2 分•作者: PaulHoule•10 个月前
1 分•作者: felipevolpatto•10 个月前
Hi HN,
我想分享一个我一直在开发的项目,名为 Genesis。它是一个用 Go 编写的命令行工具,旨在统一开发者启动和管理项目的方式,无论使用什么编程语言或框架。
主要的动机是希望拥有一个统一、一致的界面来执行常见任务。不用再为不同的项目同时使用 npm run、make、rake 或 shell 脚本,你只需要使用 genesis run <task>。
主要特性:
* 项目脚手架:从任何包含 template.toml 文件的 Git 仓库初始化新项目。你可以创建自己的模板或使用现有的模板。
* 任务运行器:在本地 genesis.toml 文件中定义和运行常见任务,如构建、测试或代码检查。
* 语言无关性:适用于 Go、Rust、Python、Node.js 或任何其他技术栈。
* 单一二进制文件:它是一个单一的、可移植的二进制文件,没有外部运行时依赖。
我刚刚完成了第一个版本,并有一个路线图,其中包括 TUI 和一个插件系统。我正在寻求社区对这个概念和执行的反馈。
你可以在这里查看项目及其源代码:[https://github.com/felipevolpatto/genesis](https://github.com/felipevolpatto/genesis)
感谢您的关注
1 分•作者: miles•10 个月前
20 分•作者: staph•10 个月前
21 分•作者: fortran77•10 个月前
47 分•作者: kjhughes•10 个月前
1 分•作者: monksy•10 个月前
2 分•作者: ymz_ncnk•10 个月前
我创建了 cmd-stream-go,这是一个基于命令模式的高性能客户端-服务器库,其中命令是“一等公民”。
为什么要围绕命令构建?作为可序列化的对象,它们可以通过网络发送和持久化。它们还提供了一种通过组合来建模分布式事务的清晰方式,并且自然地支持撤销和重做等功能。这些特性使它们非常适合在分布式系统中实现 Saga 等一致性模式。
在性能方面,发送命令涉及的开销很小——只需要传输其类型和数据。在专注于原始吞吐量的基准测试中(使用 1、2、4、8 和 16 个客户端在简单的请求/响应场景中测量),<i>cmd-stream/MUS</i>(<i>cmd-stream/Protobuf</i>)比 <i>gRPC/Protobuf</i> 快约 3 倍(2.8 倍),其中 <i>MUS</i> 是一种针对低字节使用率优化的序列化格式。这种加速在处理高吞吐量系统或试图从有限资源中榨取更多性能时,可以带来真正的改变。
通过将命令置于传输层,cmd-stream-go 避免了在通用 RPC 或 REST 之上分层命令逻辑的额外复杂性。
权衡:它目前仅支持 Go 语言,并且由单个开发人员维护。
如果您有兴趣探索更多,可以查看 cmd-stream-go 存储库(<https://github.com/cmd-stream/cmd-stream-go>),查看性能基准测试(<https://github.com/ymz-ncnk/go-client-server-benchmarks>),或阅读关于命令模式及其如何在网络上应用的系列文章(<https://medium.com/p/f9e53442c85d>)。
我很乐意听取您的想法——特别是您认为此模型可以发挥作用的地方、任何生产方面的担忧、您在实践中看到的类似模式或工具。
欢迎通过 Gophers Slack 上的 <i>ymz-ncnk</i> 联系我,或关注 <https://x.com/cmdstream_lib> 以获取项目更新。
1 分•作者: sumit-paul•10 个月前
嗨 HN,
我开发了 Giti,一个命令行工具,它使用快速的本地语言模型(Qwen2.5-Coder,约 1 GB)将纯英语转换为实际的 Git 命令。
示例:
输入:
giti "撤销上次提交"
输出:
git reset --soft HEAD~1
设置完成后无需互联网。
无需 API 密钥。
你也可以在交互式 shell 中运行它,自然地链式执行命令。
主要功能:
- 自然语言到 Git 转换
- 由 Qwen2.5-Coder 提供支持的本地 LLM,采用 GGUF 格式
- 模型下载后完全离线工作
- 试运行模式,在运行前预览命令
- 交互式 shell 模式,用于基于会话的工作流程
- 上下文文件支持,教 Giti 你的自定义 Git 习惯
快速安装:
- 克隆仓库
- 安装 llama-cpp-python
- 将 giti 添加到你的 PATH
- 从 HuggingFace 下载 1GB 模型
- 运行 giti "你的查询。"
你还可以使用 Q&A 格式的上下文文件来提高其准确性,例如:
用户:如何开始新功能?
机器人:git checkout main && git pull && git checkout -b feature/<name>
这让 Giti 能够学习你的工作流程并生成特定于项目的 Git 命令。
感谢你的关注。
1 分•作者: PaulHoule•10 个月前
1 分•作者: gtmb•10 个月前
1 分•作者: austinallegro•10 个月前
2 分•作者: ksec•10 个月前
1 分•作者: Avshalom•10 个月前
1 分•作者: BerislavLopac•10 个月前
1 分•作者: matteodem•10 个月前
嘿,HN!
过去几周我一直在开发 Sounds Social——一个免费平台,任何人都可以上传、分享和发现音乐和声音。
功能:
* 简单的上传和用户资料
* 点赞和关注功能
* 直接在浏览器中播放曲目
* 对战模式(将两个声音进行对比,你来决定哪个声音更胜一筹)
* 盈利模式(你支持的音频创作者将获得 PRO 计划收入的 70%)
* Github 链接:[https://github.com/sounds-social/platform](https://github.com/sounds-social/platform)
对于感兴趣的人。我使用 Gemini CLI 对该平台进行了情境工程。90% 的代码由 AI 编写。我知道这可能会让一些人感到不安,但总的来说,作为 AI 编码代理的监督者,这到目前为止是一个不错的体验。
技术栈是 Meteor 和 React,搭配 Tailwind 进行样式设计。我真的很喜欢将用户系统、验证/忘记密码邮件等所有功能都内置到框架中。测试也很轻松。我遇到的问题是如何使用 README 徽章实现 CI。如果有人有关于如何实现的提示,我很乐意得到一些指点(创建一个 Github issue 或在下面评论)。
我很乐意收到你的反馈、建议或错误报告!
这是查看该平台的链接:[https://soundssocial.io/](https://soundssocial.io/)
关于页面,包含更多信息:[https://soundssocial.io/about](https://soundssocial.io/about)
感谢你的尝试!
1 分•作者: nvader•10 个月前
2 分•作者: ravshan•10 个月前
我正在尝试从 .NET 转向 Python,但在网上找到的信息相互矛盾,不清楚大家**实际**都在用什么。<p>人们会推荐他们最喜欢的工具,但深入了解后,会发现它们要么几乎无人支持,要么已经被放弃了。<p>我将专注于使用大型语言模型(LLMs)。
5 分•作者: blenderob•10 个月前