返回首页
最新
给文档页面提供网址不是一种浪费吗?有没有什么工具可以以最少的字符数清晰地展示文档?
我一直手动编辑别名,因此我制作了 Alias Manager,这是一个小型的 macOS 应用程序,可以快速查看、添加和编辑 Git 别名和 shell 别名。这个应用是在机场和咖啡馆的闲暇时光中开发的,保持了小范围的功能。<p>状态:测试版。macOS 版本已签名并经过公证。欢迎提交 PR。图标是临时的。<p>很高兴听到关于功能和用户体验的反馈。
在过去的几个月里,我将所有精力投入到我非常热爱的项目中:SamwiseOS,一个完全基于浏览器的、以人工智能为核心的操作系统。
它是什么?
SamwiseOS 是一个持久的单页面网络应用,外观和感觉都像一个真正的操作系统,配备了终端、强大的虚拟文件系统(保存到浏览器的 IndexedDB)、用户/组管理,甚至还有图形应用程序。
特别之处在于?整个核心逻辑——文件系统、命令执行、用户管理,所有这些——都运行在一个由 Pyodide(WebAssembly)驱动的 Python 内核上。JavaScript 前端充当“舞台管理器”,处理用户界面、声音和其他浏览器 API,而 Python 内核则是唯一的真实来源。它们通过一个简单的效果契约进行通信,换句话说,它们是最好的朋友,沟通非常顺畅。
我为什么要构建这个?
我想探索一个真正以人工智能为核心的操作系统是什么样的。你可以通过对话与 SamwiseOS 互动,而不仅仅是使用命令行。gemini 命令可以使用系统工具回答有关你文件的问题,forge 可以为你生成代码,storyboard 可以分析整个代码目录并告诉你它的功能。就像在浏览器中拥有一个聪明且不知疲倦的实习生。它是操作系统的公务员——为人民服务,由人民(和人工智能)创造。
我特别自豪的功能:
混合内核:一个强大且沙盒化的 Python 内核在 WASM 中运行,配有灵活的 JavaScript 前端。它是两全其美的选择!
人工智能驱动的命令行:使用像 gemini、chidi 和 forge 这样的命令,以自然语言与操作系统互动。
100 多个类 POSIX 命令:我们提供从 ls、grep 和 awk 到 sudo、chmod 和 useradd 的所有命令。它是一个真正的、功能齐全的环境。
图形应用程序:这不仅仅是一个终端!使用 edit 进行文本/代码编辑,使用 paint 进行 ASCII 艺术编辑,使用 top 查看进程,使用 chidi 分析文档,甚至使用 adventure 玩文本冒险游戏。
持久性:你的会话、文件、用户和命令历史都保存在 IndexedDB 中,因此你可以从上次离开的地方继续。
多用户与权限:一个完整的用户和组系统,包括一个虚拟的 /etc/sudoers 文件和 sudo 功能。
该项目完全自给自足,并且可以离线运行。
我在构建这个项目的过程中非常开心,并且对未来充满了想法(请查看 README 中的路线图!)。如果你能看看,探索一下文件系统,并告诉我你的想法,我将感到非常荣幸。
我在一月份创办了这个非营利组织,并在“Show HN”中提交了它:<a href="https://news.ycombinator.com/item?id=42678785">https://news.ycombinator.com/item?id=42678785</a>。
最开始它有一些黑客新闻的特性,但几个月后我决定将其转变为一个在线社区:<a href="https://discord.gg/HM5tZPhxg5" rel="nofollow">https://discord.gg/HM5tZPhxg5</a>。
此外,我还创建了一个GitHub组织,用于托管符合Code Cause使命和目的的项目/仓库:<a href="https://github.com/Code-Cause-Collective" rel="nofollow">https://github.com/Code-Cause-Collective</a>。
欢迎加入Discord社区。我有几个项目计划在该组织下进行开发。我也会在这里分享这些项目,希望其中一些能引起你们的兴趣,鼓励大家参与。
此外,欢迎关注GitHub组织,在主站仓库上留下星标 - <a href="https://github.com/Code-Cause-Collective/codecause.dev" rel="nofollow">https://github.com/Code-Cause-Collective/codecause.dev</a>,或者在这里留下反馈。