Show HN: Margarita — マークダウンでエージェントをプログラミングする
Margaritaは、マークダウンと論理演算子を組み合わせたプログラミング言語であり、AIワークフローにおける決定論の欠如やスキルライブラリの非構成可能性という2つの問題を解決する。コード構造で決定論を導入できる一方、LLMによる動的コードへのフォールバックも可能。React風のコンポーザブルなプロンプト設計により、マークダウンのDRY原則違反も解消する。
背景メモ
- **Margarita** は Markdown とプログラミング言語の制御構造(条件分岐・ループ・コンポーネント化など)を同じファイル内で共存させられる新しい DSL(ドメイン固有言語)。開発者の Banyango(個人名は不詳)が「AI ワークフローを Markdown だけで書くと非決定的で再利用しづらい」という実務上の課題を解決するために、LLM(大規模言語モデル)の支援を得てゼロから設計した。</parameter>