NPC-Worldwide/incognide

Explore the unknown, build the future, own your data.

解決する課題

Incognide は、チャット、コード編集、ドキュメント管理、ウェブ閲覧、メディア視聴を単一のタイル化可能インターフェースに統合することで、コンテキスト切り替えや注意散漫を排除する統一ワークスペースです。生産性ツールと、ワークスペースのコンポーネントと直接やり取りできる AI エージェントを組み合わせ、複雑なワークフローをシンプルにします。

仕組み

アプリは柔軟なタイルレイアウトを提供し、ユーザーはブラウザ、ターミナル、エディタ、PDF ビューアなどの各パネルを好きな位置に配置できます。各パネルは独自の状態を保持します。AI モデルへの接続は、クラウド API(OpenAI、Anthropic、Gemini)またはローカルプロバイダー(Ollama、LM Studio、llama.cpp、oMLX)を通じて行います。

単なるチャットに留まらず、AI パーソナ(NPC)がブラウザ操作(クリック、入力、スクリーンショット取得)、ターミナルコマンド実行、ファイル編集といったアクションを実行できるエージェントシステムを実装しています。また「jinxes」と呼ばれる再利用可能な自動化テンプレートを提供し、Jinja テンプレートを用いて自然言語プロンプトとコード実行を連結します。ナレッジマネジメントでは、メモリ抽出とナレッジグラフを利用し、エージェントのコンテキストを時間とともに進化させます。

対象ユーザー

  • 開発者・研究者:コード、ドキュメント、AI とのやり取りを一元管理したい方。
  • パワーユーザー:高度にカスタマイズ可能で自動化された、AI エージェント統合のワークスペースを求める方。
  • AI エンスージアスト:コードを書かずに自分の会話データでローカル LLM をファインチューニングしたい方。

ハイライト

  • エージェント制御:AI エージェントがブラウザ、ターミナル、ファイルシステムを直接操作可能。
  • 統合ファインチューニング:LoRA/QLoRA を用いたローカルモデルのファインチューニング用 UI を内蔵。
  • 統一ワークスペース:DOCX、XLSX、PPTX、PDF、3D STL モデル、LaTeX コンパイルに対応したタイル化可能パネル。
  • MCP 統合:Model Context Protocol をサポートし、外部サーバーでエージェント機能を拡張可能。
  • ナレッジマネジメント:自動メモリ抽出、コンテキスト圧縮、ナレッジグラフの進化。