Jeidoban/Ironsmith

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

它解决的问题

Ironsmith 解决了创建小型个人 macOS 应用的麻烦。你无需从头编写代码,只需用自然语言描述你想要的内容,它就会完成繁重的工作——生成、构建,甚至导出你可以实际使用的成品应用。

工作原理

你输入所需应用的描述。Ironsmith 然后使用 AI 模型——可以是本地模型(如 Ollama、LM Studio 或 Llama.cpp),也可以是托管模型(OpenAI、Anthropic、Gemini 或你现有的 ChatGPT 登录)——将应用的代码编写为 Swift 包。它使用轻量级的 Xcode 命令行工具(无需完整 Xcode)编译该代码,并生成原生 SwiftUI 应用。每个生成的应用默认经过沙盒处理和加固,因此运行安全。你可以调整代码、启动它,或将其导出到“应用程序”文件夹。还有一个 Ironsmith Store,你可以在其中搜索、混搭和构建他人制作的应用。

适用人群

它适合任何想要快速、专注的 macOS 实用工具的人——比如 PDF 分割器、剪贴板清理器或 CSV 检查器——而无需手动寻找或构建它们。它也适合想要原型设计想法或创建小工具而无需打开完整 Xcode 的开发者。

亮点

  • 免费且开源,遵循 GPL v3.0 许可。
  • 支持本地 AI(Ollama、兼容 OpenAI 的 API)和托管模型(OpenAI、Anthropic、Gemini、Ironsmith 登录或 ChatGPT 登录)。
  • 无需 Xcode——只需 Xcode 命令行工具。
  • 默认对每个生成的应用进行沙盒处理,并可为高级使用禁用。
  • 包含专门的编码代理,并支持 OpenAI 的 Codex 处理复杂项目。
  • Ironsmith Store 允许你搜索和混搭现有应用。

相关

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