{
  "markdown": "# agentic-chat-foundation\n\n`agentic-chat-foundation` は、外部の会話チャネルからの入力を受け付け、対話相手との継続的な会話と\n長期記憶を扱う agentic chat application foundation です。\n\n単純な chatbot の雛形ではなく、会話の受付、応答作成、結果の通知、長期記憶の整理を\nそれぞれの業務境界で扱うための土台として作られています。\n\nこのプロジェクトは現在開発中です。実装、ドキュメント、移行計画は継続的に更新されています。\n\n## 何を作るためのものか\n\nこのリポジトリは、次のようなアプリケーションを作るためのテンプレートです。\n\n- 外部の会話チャネルを通じた1対1のテキスト会話\n- 現在の会話、過去の交流から整理された長期記憶、必要な外部情報を用いた応答作成\n- 利用者のメッセージの受付、記録、応答、結果の通知\n- 会話から人物像、出来事、対象・関係を長期記憶として整理すること\n- 複数チャネル上の利用者識別子を一人の利用者へ結び付けること\n\n## 主な能力\n\n- 外部の会話チャネルを通じた1対1のテキスト会話\n- 現在の会話、過去の交流から整理された長期記憶、必要な外部情報を用いた応答作成\n- 利用者のメッセージの受付、記録、応答、結果の通知\n- 会話から人物像、出来事、対象・関係を長期記憶として整理すること\n- 複数チャネル上の利用者識別子を一人の利用者へ結び付け、利用者の境界を守ること\n- 独立起動した複数のDiscord Botが、共有DBを使わず同じチャンネルで議論すること\n\n会話の受付、応答作成、結果の通知は一つの要求に対する論理的な流れとして扱います。\n長期記憶の整理は、利用者の応答とは異なる定期的な契機から行います。\n\n## 設計の中心\n\nこのプロジェクトは、外部入口、業務ユースケース、ドメイン概念、技術アダプタを分離する\nアーキテクチャを基調にしています。依存方向と境界の詳細は\n[アーキテクチャ概要](docs/architecture/architecture-overview.md)で定義します。\n\n## 応答作成\n\n受付済みメッセージについて、会話履歴、長期記憶、対話相手の設定、必要な外部情報を用いて\n応答を作成します。応答を作成または届けられない場合は、応答不能の結果として扱います。\n\n## Memory\n\nMemory は会話履歴と長期記憶を分けて扱います。会話履歴は意味を変えない記録、長期記憶は\n将来の対話に有用な意味を整理した結果です。長期記憶には人物像、出来事、対象・関係を含め、\nそれぞれに根拠と不確実性を持たせます。\n\n外部情報は現在の応答の根拠として扱い、取得しただけで長期記憶へ加えません。\n複数チャネル上の識別子を同じ利用者へ結び付けた場合も、会話履歴と長期記憶は同じ利用者の境界で扱います。\n\n## ドキュメント\n\n業務上の説明は `docs/product/` と `docs/architecture/`、技術リファレンスは\n`docs/infrastructure/` 配下に分かれています。\n\n### 業務・設計\n\n- [ユースケース知識バンドル](docs/product/application-use-cases/index.md)\n- [ユビキタス言語バンドル](docs/product/ubiquitous-language/index.md)\n- [Discord公開議論バンドル](docs/product/discussion/index.md)\n- [アーキテクチャ概要](docs/architecture/architecture-overview.md)\n\n### 技術リファレンス\n\n- [Domain 実装ガイド](docs/domain/domain-implementation-guide.md)\n- [ドメイン図](docs/domain/domain-diagram.md)\n- [Memory Markdown Schema バンドル](docs/infrastructure/memory-markdown-schema/index.md)\n- [User Identity Mapping](docs/infrastructure/user-identity-mapping.md)\n- [Autonomous Discord Discussion](docs/infrastructure/discord-autonomous-discussion.md)\n- [Memory Write Flow](docs/infrastructure/memory-write-flow.md)\n- [Relationship System](docs/infrastructure/relationship-system.md)\n- [Database Migrations](docs/infrastructure/database-migrations.md)\n\n## 開発時の前提\n\n起動と運用は Docker Compose を前提にしています。\nコード変更後はコンテナを再ビルドして再起動します。\n\n```bash\ndocker compose up --build -d\n```\n\n依存管理と検証コマンドは `uv` を使います。\n詳細な開発ルールは [AGENTS.md](AGENTS.md) と `docs/` の各設計文書を参照してください。\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n",
  "bytes": 2417,
  "sha": "07857f1cb5b1a5d45784a0f3b6ada41df18563d54ca1e18f92dc0a2b51d320a0",
  "repo_slug": "aiagate/agentic-chat-foundation",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_aiagate_agentic_chat_foundation_docs_inf_6ed94ccb/readme"
}