Repolode
Jeidoban

Jeidoban/Ironsmith

一款免费的 macOS 菜单栏应用,用 AI 根据文字描述生成、构建并保存小型原生 SwiftUI Mac 应用。

Star
344
Fork
29
未关闭 Issue
0
最近提交
10天前

这是什么?

Ironsmith 让你用自然语言描述一个小工具,就能生成原生 SwiftUI 应用,并可运行、编辑,导出到“应用程序”文件夹。每个生成的应用都是 Swift 包,仅依赖轻量的 Xcode 命令行工具即可构建,无需完整安装 Xcode;默认启用沙盒和强化运行时。

应用支持通过 Ollama 使用本地模型,也可接入 LM Studio、Llama.cpp 等兼容 OpenAI 接口的服务,并支持使用自有 API Key 调用 OpenAI、Anthropic 和 Gemini 的云端模型。生成小应用可选用内置代理,较复杂的项目可选用 OpenAI 的 Codex。

项目还包含 Ironsmith Store,用户可按功能搜索已发布的应用,并以其为基础进行二次创作。应用要求 macOS 26 或更新版本,同时支持 Intel 和 Apple Silicon 芯片的 Mac。

核心功能

  • 01根据文字描述生成原生 SwiftUI Mac 应用。
  • 02支持通过 Ollama 或兼容 OpenAI 接口的服务运行本地模型。
  • 03可使用自有密钥接入 OpenAI、Anthropic 和 Gemini 的模型。
  • 04仅需 Xcode 命令行工具即可构建,无需完整 Xcode。
  • 05生成的应用默认启用沙盒,相机、麦克风等敏感权限需手动开启。
  • 06可基于 Ironsmith Store 中的应用进行二次创作。

适用场景

  • 无需学习 Swift,即可快速做出文件重命名、PDF 拆分等小工具。
  • 在本地模型上快速原型化 macOS 小工具,数据不离开本机。
  • 以 Store 中的现有应用为起点,改造成符合自己工作流的版本。

快速上手

  1. 1

    从 GitHub Releases 或官网下载最新版 Ironsmith

  2. 2

    手动安装 Xcode 命令行工具(可选,缺失时 macOS 会提示)

    xcode-select --install
  3. 3

    从源码构建并运行开发版应用

    script/build.sh run

使用前须知

  • 需要 macOS 26 或更高版本,不支持旧版 Mac 或其他平台。
  • 应用图标生成和内置 Foundation Model 需要启用 Apple Intelligence。
  • 托管模型需要你自己的 API 密钥或 Ironsmith 登录,本地模型则需要额外设置,例如 Ollama。
  • 采用 GPL-3.0 许可证,衍生作品须以相同许可证发布。

收录于专题

标签

常见问题

Ironsmith 是什么?
一款免费的 macOS 菜单栏应用,用 AI 根据文字描述生成、构建并保存小型原生 SwiftUI Mac 应用。 Ironsmith 让你用自然语言描述一个小工具,就能生成原生 SwiftUI 应用,并可运行、编辑,导出到“应用程序”文件夹。每个生成的应用都是 Swift 包,仅依赖轻量的 Xcode 命令行工具即可构建,无需完整安装 Xcode;默认启用沙盒和强化运行时。
Ironsmith 可以免费使用吗?用的什么许可证?
Ironsmith 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
Ironsmith 还在维护吗?
活跃维护中。Ironsmith 最近一次提交是在 2026年10月28日。
Ironsmith 适合用来做什么?
无需学习 Swift,即可快速做出文件重命名、PDF 拆分等小工具。 在本地模型上快速原型化 macOS 小工具,数据不离开本机。 以 Store 中的现有应用为起点,改造成符合自己工作流的版本。
Ironsmith 怎么安装和运行?
从 GitHub Releases 或官网下载最新版 Ironsmith 手动安装 Xcode 命令行工具(可选,缺失时 macOS 会提示): xcode-select --install 从源码构建并运行开发版应用: script/build.sh run
在哪里获取 Ironsmith?
源代码和安装说明在 GitHub 上:https://github.com/Jeidoban/Ironsmith

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目