Jeidoban/Ironsmith

Create personal Mac apps instantly with a prompt. Supports on-device and cloud LLMs

解决的问题

Ironsmith 是一款 macOS 菜单栏应用程序,允许用户无需编写代码或安装完整的 Xcode IDE 即可创建小型个人 Mac 应用。它将工具类应用的文本描述转化为功能性的原生 SwiftUI 应用,简化了这一过程。

工作原理

用户用通俗语言描述他们想要的应用。Ironsmith 使用 AI 代理(包括内部代理或 OpenAI 的 Codex)生成 Swift 代码。然后,应用使用轻量级的 Xcode 命令行工具构建代码,创建签名且沙盒化的应用包,可运行、编辑并导出到应用程序文件夹。

适用人群

专为希望获得专注的自定义工具(如文件重命名器、PDF 分割器或 CSV 检查器)而无需专业软件开发环境开销的 macOS 用户设计。

亮点

  • 原生 SwiftUI 应用:生成真实、可导出的 Mac 应用,而不仅仅是脚本。
  • 本地 AI 支持:通过 OpenAI 兼容 API 与 Ollama、LM Studio 和 Llama.cpp 配合使用,也支持 OpenAI、Anthropic 和 Gemini 的托管模型。
  • 无需 Xcode:仅使用命令行工具进行编译,避免需要完整 IDE。
  • 内置安全:每个生成的应用默认沙盒化,并具有强化运行时,以限制错误或恶意代码的影响。
  • 灵活的模型选择:支持多种 LLM 和专门的编码代理。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目