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コマンドラインツールを使用してコードをビルドし、署名付きでサンドボックス化されたアプリバンドルを作成します。これは実行、編集、Applicationsフォルダへのエクスポートが可能です。

対象ユーザー

ファイルリネーマー、PDFスプリッター、CSVインスペクターなど、専門的なソフトウェア開発環境のオーバーヘッドなしに、焦点を絞ったカスタムユーティリティを求めるmacOSユーザー向けに設計されています。

ハイライト

  • ネイティブSwiftUIアプリ: 単なるスクリプトではなく、実際のエクスポート可能なMacアプリを生成します。
  • ローカルAIサポート: OpenAI互換APIを介してOllama、LM Studio、Llama.cppと連携し、OpenAI、Anthropic、Geminiのホスト型モデルもサポートします。
  • Xcode不要: コンパイルにはコマンドラインツールのみを使用し、完全なIDEを必要としません。
  • 組み込みセキュリティ: 生成されたすべてのアプリは、デフォルトでサンドボックス化され、ハードニングされたランタイムを備え、バグや悪意のあるコードの影響を制限します。
  • 柔軟なモデル選択: さまざまなLLMと専門のコーディングエージェントをサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト