darkmatter/nixmac

来源
GitHub
首次上榜日期
领域
智能体
GitHub 星标数
57
主要语言
Rust
网站
nixmac.com (在新标签页中打开)

本页介绍外部开源仓库,并非 HDATF 产品。

darkmatter/nixmac

它做什么

nixmac是一个macOS配置管理工具,在Nix和nix-darwin设置前加入AI代理。它面向希望用自然语言请求安装软件包或调整系统设置,而不直接编辑Nix文件的Mac用户。输入自然语言请求和现有配置后,会生成修改文件与变更摘要,再通过独立的应用路径激活新系统配置。代理读取文件、搜索软件包和文档、修改文件,并根据检查结果继续修正。检查的实现会在修改阶段使用不执行完整软件包构建的Nix预检查,因此应与README简化的构建描述区分。应用路径以普通用户权限实际构建,然后用管理员权限激活得到的系统。Git历史和保存的系统路径支持审阅与恢复,但文件恢复和系统重新激活是两个操作。文档要求具备Nix flakes、nix-darwin配置及devenv的macOS环境,模型通过OpenRouter、OpenAI兼容端点或Ollama连接。预检查成功不能证明激活成功或符合用户意图,独立的审阅按钮本身也不能证明后端强制执行审批边界。

许可证

MIT 宽松许可。保留版权声明即可商用和修改。

同领域的其他仓库

  • skaft-software/octet
    octet是面向开发者的终端编程智能体,适合希望用Rust原生运行环境连接云端或本地模型的人。它接收请求、源文件和可选媒体,返回回答、文件修改和命令执行结果。单个进程管理智能体循环、会话、权限策略、持久化和终端界面。工具可通过子进程扩展添加,MCP和子智能体属于可选集成。首个Pi兼容版本支持Pi扩展生态的部分能力,但存在文档列出的缺口,也不会导入任意Pi对话记录。会话使用逐行追加JSON的JSONL记录保存分支和检查点,不会自动重放中断的修改操作。使用前需要准备模型凭据以及所选提供商或本地模型,Windows支持仍处于预览阶段。默认具有操作系统权限下的完整访问能力,基于审批的安全模式并不是隔离命令或受信任扩展的沙箱。
  • agentclientprotocol/codex-acp
    这是把Codex连接到支持ACP的编辑器和客户端的适配器。它是转换请求和执行事件的协议服务器,不是独立语言模型或完整开发环境。它接收文本、图像和工作目录信息,启动Codex App Server,并返回回复、工具事件、文件修改和权限请求。客户端可以选择模型、推理强度、沙箱模式和允许使用的用户权限配置。原生子代理会话及部分执行中输入功能需要与客户端协商能力。npm包包含兼容的Codex依赖,但仍需单独准备客户端启动配置和Codex认证。认证支持ChatGPT登录、API密钥及经过能力协商的自定义网关。安装并不会自动连接所有编辑器或建立安全审批策略,部分权限配置字段仍采用实验性协议。
  • metadist/synaplan-desktop
    Synaplan Desktop将用户电脑连接到Synaplan工作空间,让聊天请求能够触发本地文件工作。它接收请求、获准访问的文件和已安装的Agent Skills,生成报告、表格、日历文件和未发送邮件草稿等本地产物。客户端基于Tauri和Vue,通过设备配对API及兼容Anthropic的Messages网关与服务器通信。权限受限的配对密钥通常保存在操作系统的机密存储中。本地执行使用获准的解释器和结构化程序参数,拒绝Shell、网络命令工具和内联代码执行。需要无限制Shell或网络访问的技能无法原样运行,Python等依赖工具也必须事先具备。README将其定位为Windows、macOS和Linux上的未签名预览版,尚未发布签名的公开安装包。源码还显示Windows超时处理只终止直接子进程,并不保证终止后代进程,因此隔离保证需要另行验证。
  • govijr/terminal-mac
    该工具为操作电脑界面的AI智能体提供独立的虚拟Mac。它通过Apple Virtualization运行macOS,由客户机内的辅助应用负责截屏和输入处理。智能体通过MCP或命令行请求截图、点击、拖动、按键和状态查询。MCP是连接AI工具与外部功能的通用通信方式。请求以消息形式经过共享文件夹传递,结果以图像或结构化响应返回。用户可在兼容的终端或原生虚拟机窗口中查看同一个客户机。开始使用需要Apple silicon Mac、macOS 14及以上、macOS恢复映像和存储空间。首次设置时必须由人创建客户机账户,并授予屏幕录制和辅助功能权限。客户机不会继承主机应用或登录会话,但默认网络可能访问主机或局域网。项目仍是早期发布候选,官方验证文档也将实际客户机安装到界面控制的端到端验证列为尚未完成。
  • deeplethe/sandstorm
    Sandstorm管理请求之间经常等待的AI服务所需的隔离执行环境。开发者提供应用运行模板、资源限制和环境创建请求。系统通过HTTP API返回运行状态和命令结果,并提供管理界面。主控将目标状态保存在SQLite中,再把任务分配给多个执行节点。空闲环境依次进入暂停、磁盘快照以及仅保留存储卷的状态。请求到达时,节点网关负责恢复环境,但仍受资源准入和恢复队列限制。系统支持gVisor容器和Firecracker微型虚拟机,并为每个环境分配独立网络命名空间。使用前需要支持cgroup v2的Linux及对应后端依赖,Firecracker还需要兼容的虚拟化环境。快照的放置受执行后端和主机兼容性约束,资源不足时可能拒绝请求,并不保证立即执行。

只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。

在 GitHub 上查看 (在新标签页中打开)