export declare const ARCHITECTURE_CONTENT = "# \u30A2\u30FC\u30AD\u30C6\u30AF\u30C1\u30E3\u6982\u8981\n\n## \u30D7\u30ED\u30BB\u30B9\u69CB\u6210\n\n```\nMCP Server (stdio)\n \u251C\u2500 in-process: SearchDocsServer (read-only)\n \u251C\u2500 in-process: WatcherProcess (write, heartbeat\u8ABF\u505C)\n \u251C\u2500 in-process: DBEngine\n \u2514\u2500 subprocess: Embedding Server (stateless, \u5171\u6709\u53EF\u80FD)\n \u2502\n \u25BC\n LanceDB (\u5171\u6709\u30B9\u30C8\u30EC\u30FC\u30B8)\n```\n\n## \u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\n\n### MCP Server\n- Claude Code\u7D71\u5408\u3001stdio\u901A\u4FE1\n- SearchDocsServer\u3092in-process\u3067\u76F4\u63A5\u4FDD\u6301\uFF08HTTP\u30C7\u30FC\u30E2\u30F3\u4E0D\u8981\uFF09\n- SearchDocsService\u30A4\u30F3\u30BF\u30FC\u30D5\u30A7\u30A4\u30B9\u7D4C\u7531\u3067\u30B5\u30FC\u30D0\u6A5F\u80FD\u3092\u5229\u7528\n\n### JSON-RPC Server\uFF08search-docs server\uFF09\n- `search-docs server start` \u30B3\u30DE\u30F3\u30C9\u3067\u8D77\u52D5\u3059\u308BHTTP\u30B5\u30FC\u30D0\n- \u5916\u90E8\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u3084related project\u63A5\u7D9A\u5411\u3051\n- MCP\u30B5\u30FC\u30D0\u304B\u3089\u306F\u4F7F\u7528\u3055\u308C\u306A\u3044\uFF08MCP\u306Fin-process\u3067\u52D5\u4F5C\uFF09\n\n### Write Worker\uFF08WatcherProcess\uFF09\n- \u30D5\u30A1\u30A4\u30EB\u76E3\u8996\uFF08FileWatcher\uFF09\u3068\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9\u66F4\u65B0\uFF08IndexWorker\uFF09\u3092\u62C5\u5F53\n- Heartbeat\u8ABF\u505C\u306B\u3088\u308A\u3001\u8907\u6570\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u9593\u30671\u3064\u3060\u3051\u304Cmaster\u3068\u3057\u3066\u52D5\u4F5C\n- master\u4EE5\u5916\u306Fstandby\u3067\u5F85\u6A5F\u3057\u3001master\u304C\u30C0\u30A6\u30F3\u3059\u308B\u3068\u81EA\u52D5\u6607\u683C\n\n### Embedding API Server\n- Ollama API\u4E92\u63DB\u306EHTTP\u57CB\u3081\u8FBC\u307F\u30B5\u30FC\u30D0\n- \u30E2\u30C7\u30EB: Ruri Embedding (cl-nagoya/ruri-v3-30m)\n- \u30B9\u30C6\u30FC\u30C8\u30EC\u30B9\u3067\u8907\u6570\u30D7\u30ED\u30BB\u30B9\u304B\u3089\u5171\u6709\u5229\u7528\u53EF\u80FD\n- \u81EA\u52D5\u691C\u51FA: \u5916\u90E8URL \u2192 Docker service \u2192 host.docker.internal \u2192 \u30ED\u30FC\u30AB\u30EBspawn\n\n### CLI\n- `server`: \u30B5\u30FC\u30D0\u306E\u8D77\u52D5\u30FB\u505C\u6B62\u30FB\u72B6\u614B\u78BA\u8A8D\u30FB\u518D\u8D77\u52D5\n- `search`: \u6587\u66F8\u306E\u691C\u7D22\uFF08JSON/\u30C6\u30FC\u30D6\u30EB\u51FA\u529B\u5BFE\u5FDC\uFF09\n- `index`: \u30A4\u30F3\u30C7\u30C3\u30AF\u30B9\u306E\u518D\u69CB\u7BC9\u30FB\u72B6\u614B\u78BA\u8A8D\n- `embedding`: Embedding\u30B5\u30FC\u30D0\u306E\u8D77\u52D5\u30FB\u505C\u6B62\u30FB\u72B6\u614B\u78BA\u8A8D\n- `config`: \u8A2D\u5B9A\u30D5\u30A1\u30A4\u30EB\u306E\u521D\u671F\u5316\n\n## Docker\u69CB\u6210\n\n1\u30A4\u30E1\u30FC\u30B8\u30FB2\u30E2\u30FC\u30C9:\n- **MCP\u30B5\u30FC\u30D0\u30E2\u30FC\u30C9**\uFF08\u30C7\u30D5\u30A9\u30EB\u30C8\uFF09: WatcherProcess\u5185\u8535\u3002Embedding\u30B5\u30FC\u30D0\u3092\u81EA\u52D5\u691C\u51FA\u3057\u3001\u898B\u3064\u304B\u3089\u306A\u3051\u308C\u3070\u30B3\u30F3\u30C6\u30CA\u5185\u3067CPU\u8D77\u52D5\n- **Embedding\u30B5\u30FC\u30D0\u30E2\u30FC\u30C9**\uFF08`--mode=embedding-server`\uFF09: \u8907\u6570MCP\u30B5\u30FC\u30D0\u304B\u3089\u5171\u6709\u5229\u7528\u3002\u30E1\u30E2\u30EA\u7BC0\u7D04\u306B\u6709\u52B9\n\nGPU/CoreML\u30A2\u30AF\u30BB\u30E9\u30EC\u30FC\u30B7\u30E7\u30F3\u3092\u4F7F\u3046\u5834\u5408\u306F\u3001\u30DB\u30B9\u30C8\u5074\u3067 `search-docs embedding start` \u3092\u8D77\u52D5\u3002Docker MCP\u30B5\u30FC\u30D0\u304C `host.docker.internal` \u7D4C\u7531\u3067\u81EA\u52D5\u691C\u51FA\u3057\u307E\u3059\u3002\n\n## \u30C7\u30FC\u30BF\u30E2\u30C7\u30EB\n\n- **Document**: \u30D1\u30B9\u5F62\u5F0F\u306E\u30AD\u30FC\u3067\u7BA1\u7406\u3055\u308C\u308BMarkdown\u6587\u66F8\n- **Section**: \u898B\u51FA\u3057\uFF08H1-H4\uFF09\u30D9\u30FC\u30B9\u3067\u5206\u5272\u3002depth 0-3\u3001\u30C8\u30FC\u30AF\u30F3\u6570\u95BE\u5024\u3067\u518D\u5E30\u5206\u5272\n- **SearchIndex**: LanceDB + Ruri Embedding\u306B\u3088\u308B\u30D9\u30AF\u30C8\u30EB\u691C\u7D22\n- **Dirty\u7BA1\u7406**: \u6587\u66F8\u5909\u66F4\u6642\u306B\u30BB\u30AF\u30B7\u30E7\u30F3\u3092dirty\u30DE\u30FC\u30AF \u2192 \u30D0\u30C3\u30AF\u30B0\u30E9\u30A6\u30F3\u30C9\u30EF\u30FC\u30AB\u30FC\u304C\u9806\u6B21\u66F4\u65B0\n"; //# sourceMappingURL=architecture.d.ts.map