steve02081504/fount

⛲Imagination, Given Voice.✨

What it solves

fount は、プログラマブルな AI エージェントランタイムプラットフォームであり、高効率な生産性ツールと没入型の感情的インタラクションのギャップを埋めることを目的としています。ユーザーは、コーディングやドキュメント作成のプロフェッショナルアシスタントとして、またはロールプレイ用のデジタルコンパニオンとして、非常にカスタマイズ可能な AI キャラクターを作成・実行できます。

How it works

このプラットフォームは Deno と Express をベースにしたモジュラーアーキテクチャを採用しています。すべてをファイルとして扱い、コード駆動のロジックでエージェントを管理します。主なコンポーネントは以下の通りです。

  • Characters (chars): エージェントのコアパーソナ。
  • Worlds: 意思決定に影響を与え、チャット履歴を操作するナレッジベース。
  • Worlds: 認識や言葉遣いを変更できるユーザープロファイル。
  • Shells: Telegram、Discord、ブラウザ、IDE など外部プラットフォームへエージェントのリーチを拡張するゲートウェイ。
  • AI Sources: JavaScript を使用して任意の LLM プロバイダー(OpenAI、Claude など)に API プールとリクエストルーティングで接続する柔軟なコネクタ。

Who it’s for

  • Developers and Geeks: コードでエージェントロジックをカスタマイズし、IDE やターミナルに統合し、Git でバージョン管理したい開発者やオタク。
  • Creators: テンプレートや AI 補助ツールを使って複雑な AI パーソナを構築したいクリエイター。
  • Power Users: 自己ホスト型でクロスプラットフォーム(Windows、macOS、Linux、Android)環境を求め、データと AI ソースを完全にコントロールしたい上級ユーザー。

Highlights

  • Live Code Execution: 複数言語(C/C++、Rust、Python、JS)のリアルタイムコンパイルと実行をチャット内でサポート。
  • Deep Integration: ブラウザ拡張、IDE(JetBrains、neovim、Zed)およびチャットプラットフォーム(Discord、Telegram)用の組み込みシェル。
  • Modular Ecosystem: JavaScript で完全にカスタマイズ可能で、独自の AI ソースジェネレータやインポートハンドラの作成が可能。
  • Productivity Assets: 会話バブルをドラッグ&ドロップして HTML レポートを生成したり、キャラクターを共有可能なファイルとしてエクスポートしたりできる。
  • Multi-Character Interaction: 複数の AI キャラクターが相互にやり取りできるグループチャットをネイティブにサポート。