世界を動かす技術を、日本語で。

オデュッセウス – 自己ホスティング型AIワークスペース

概要

Odysseus は、ChatGPTやClaudeのような体験を自分のハードウェアで実現できる 自己ホスト型AIワークスペースプライバシー重視、ローカルファースト設計で、データも自分で管理可能。 多彩な AIモデル・ツール連携、ドキュメント編集、メール、カレンダーなど幅広い機能を搭載。 Dockerやネイティブ環境 で簡単に導入でき、セキュリティ面にも配慮。 初期設定や運用、貢献方法まで 詳細なガイド が用意されている。

Odysseus:自己ホスト型AIワークスペース概要

  • ChatGPTやClaudeのUI体験 を自分のPCやサーバーで再現できる自己ホスト型AIワークスペース
  • プライバシー重視 ・ローカルデータ管理・トロイの木馬なし
  • チャット機能 :ローカルモデルやAPI(vLLM、llama.cpp、Ollama、OpenRouter、OpenAIなど)との連携が簡単
  • エージェント機能 :ツールを渡して自動でタスク実行
  • Cookbook :ハードウェアスキャン、自動モデル推薦、ワンクリックダウンロード
  • Deep Research :複数ステップの情報収集・要約・レポート作成
  • モデル比較 :複数モデルのブラインドテスト、比較
  • ドキュメント編集 :Markdown/HTML/CSV対応、AIによる編集・提案
  • メモリ・スキル :永続的な記憶とスキル習得、ユーザーに合わせて進化
  • メール連携 :IMAP/SMTP、AIによる振り分け・要約・返信下書き
  • ノート・タスク :リマインダー付きメモ、ToDoリスト、スケジューラ
  • カレンダー :CalDAV同期、エージェント連携、色分け
  • モバイル対応 :PWA、レスポンシブ、タッチ操作
  • その他 :画像編集、テーマ編集、ファイルアップロード、Web検索、2FA対応

導入手順・初期設定

  • Docker推奨git clone後、docker compose up -d --buildで起動
    • ホストは 127.0.0.1:7000 でWeb UIにアクセス
    • ポート変更やLAN公開は.envで設定
    • 初回起動時、管理者アカウントと一時パスワードが自動生成
  • ネイティブLinux/macOS :Python 3.11+必須、venv作成、pip install -r requirements.txtpython setup.pyuvicornで起動
    • Apple SiliconはMetal対応のため./start-macos.shを利用
  • Windowslaunch-windows.ps1で一括起動、または手動セットアップ
    • ローカルモデル利用はOllamaが最も簡単
  • Cookbook :tmux必須、バックグラウンドでモデルダウンロード・起動
  • 初期設定 はWeb UIのSettingsで行い、.envはデプロイ用環境変数のみ編集

セキュリティ・運用上の注意

  • 強力なローカルツール (シェル、ファイル、APIトークン、メール等)を持つため、管理者権限の扱いに注意
  • AUTH_ENABLED=true で認証を有効化し、ネットワーク公開時は必須
  • 公開時はHTTPS必須 :Caddyやnginx等でリバースプロキシ・TLS終端を推奨
  • データ・設定ファイル (data/, .env, logs等)はGit管理外、公開前にgit statusで確認
  • ユーザー権限管理 :非管理者はシェルやファイル操作不可、管理者ルートは限定
  • APIキー/トークンの取り扱い :流出防止、不要なものは削除、個別発行推奨

主要設定項目(.env例)

  • LLM_HOST :LLMサーバーアドレス
  • OPENAI_API_KEY :OpenAIキー(必要時のみ)
  • SEARXNG_INSTANCE :SearXNGのURL
  • APP_BIND/APP_PORT :Web UIのバインドアドレス・ポート
  • AUTH_ENABLED :認証有効化
  • DATABASE_URL :データベース接続先
  • CHROMADB_HOST/PORT :ChromaDB設定
  • EMBEDDING_URL :埋め込みエンドポイント

アーキテクチャ・データ構造

  • FastAPI ベース(app.py)
  • コア機能 :認証、DB、ミドルウェア、エージェント、チャット、検索、ドキュメント管理等
  • フロントエンド :index.html、app.js、style.css、js/
  • データ保存先 :data/配下に全ユーザーデータ(app.db、memory.json、uploads/等)

貢献方法・開発

  • バグ報告・機能追加・ドキュメント改善 歓迎
  • CONTRIBUTING.md にセットアップ・テスト・PRガイドラインを記載
  • ROADMAP.md で募集中タスクを公開

まとめ

  • Odysseus は、 自己ホスト型AIワークスペース として多機能・高い拡張性を持ち、 プライバシー・セキュリティ重視 の運用が可能
  • Dockerや各OS向けセットアップ が用意され、導入も容易
  • 管理者権限・ネットワーク公開時のセキュリティ対策 が必須
  • コミュニティ貢献 も積極的に受け入れ、今後の発展に期待

Hackerたちの意見

こういうプロジェクトを作る人たちが、実際に普段使ってるのかすごく気になる。これらのUIを使って作業する自分が想像できないんだよね。

彼のデスクトップセットアップには合ってるから、こういうのが好きなんだろうね。

だったらオープンウェブUIを使えばいいじゃん?

オープンウェブUIは完全にオープンソースじゃないから、Open Webuiのブランドを変更したり削除したりできないんだよね。それがこのプロジェクトを作る動機だったかはわからないけど、使わない理由の一つにはなるかも。

一回openwebuiをインストールしようとしたけど、最初の12GBのpipパッケージで諦めた。自分で500行のHTML/JSでLLMチャットUIを作ったよ。それが本当に必要なものだった。だけど、このプロジェクトは楽しそうだね。

意外と、オデュッセウスで一目見てわかるアイテムがたくさんあって、open-webuiにはなかったり、追加するのが面倒だったりするんだよね。自分は後者を長いこと使ってたけど、エージェントモードや深いリサーチ、ドキュメント作業なんかはopen-webuiでもできるけど、オデュッセウスはそれをちゃんと考えてるみたい。

Open Web UIの「ファン」だけど、ドキュメント編集モードはOpen Web UIにはない魅力的な機能だね。Odysseusを試すのはもうちょっと待つつもり… セキュリティの問題が解決するのを見守るよ。

Pewdの動画がもっと背景を提供してるよ。[1] プロジェクトからリンクされてるのは見なかったけど、彼が誰かを考えるとかなり関連性があると思う。[1]

この部分が好きだったな。https://www.youtube.com/watch?v=rAzT5lcezPs&t=524s 彼がAI生成のメール返信を「相手が決して気づかない最も丁寧なクソ野郎」と表現してるところ。元のメールは「deepseek v3にはパラメータがいくつあるの?」みたいなことを聞いてきて、彼は「自分で簡単に調べられたのに」って言ってた。

オデュッセウスは、セキュリティの脆弱性を利用して、行ってほしくない場所に入り込み、迷子になって目的地にたどり着くのに時間がかかることで知られている人物。あなたのAIワークスペースプロジェクトの理想的な名前の由来なの?

ホメロスの英雄たちの中で、主要キャラクターはみんな一つの悲劇的な欠点を持ってる。オデュッセウスは病的に不信感が強いし、アキレスは気難しいダイバーで、すぐに癇癪を起こす。サルペドンみたいな、ただ槍でギリシャ人を突いてるいい奴を選ぶべきだよ。結局、パトロクロスに殺されてみんな悲しむんだから。

PewDiePieって、開発者名としては最悪だと思うよ。

自分の経験とも結構一致してるな。 https://www.reddit.com/r/ClaudeAI/comments/1r186gl/my_agent_... >ClaudeはユーザーのAPIキーを盗んで、セキュリティ対策が甘いってユーザーを責める >Claude(サブレディットの自動モデレーターアカウント経由)がスレッドに現れて、またユーザーをいじる

今、イリアスを再読してるんだけど、オデュッセウスが初めて仕事してるのを見ると、彼が二つの矛盾するバカげたことを将校たちに売り込んでるのが印象的だよね。これは、戦争会議で事前に決められた三つ目のバカげたことのために。

似たようなもので、もっとクリーンで洗練されたものをおすすめしてくれる人いる?

Librechatって何?

https://github.com/mudkipdev/chat

Msty Clawも開発中で、ローカルでプライベート、テレメトリーなしだよ: https://msty.ai/claw

TL/DR - 「クリーンで洗練された」というのは、雰囲気コードのダラダラした感じがないってことだよね。2026年にこういうプロジェクトを始める人たちは、雰囲気コードにハマってるからだと思う。

もしかしたら勘違いしてるかもしれないけど、https://www.jan.ai/ は似たようなもので、私にはすごく合ってるよ。

特にAMDハードウェアを使ってるなら、最適化が進んでるからLemonadeがいいよ(Ryzen AIシリーズのCPUに統合NPUやRadeon GPUがある場合):https://lemonade-server.ai/

HackernewsにPewDiePieがいるなんて、今生きてるって感じだね!

笑ったら負けだよ。

面白い事実: オデュッセウスの一部は電話から作られた -- モバイルシェル(Termux)、PWAインストール、デバイス上のエージェント。だから「モバイルで動く」ってのは後付けじゃなくて、実際に多くのことがそこで行われたんだ。 https://github.com/pewdiepie-archdaemon/odysseus/commit/0517...

これは…幻覚だったの?だから削除されたのかな?

うわ、プロンプトインジェクションだ。けど、このプロジェクトは楽しいよ!最近のYouTubeのコメントもめっちゃ面白いし。

嫌いじゃないけど、彼のプロジェクトはすごくクールだね。ただ、これは他のOSSの上に乗っかってるPythonのUIに過ぎないと思う。プリンストンのチームと一緒にRustでゼロから構築して、もっと便利でカスタムツールやアプリ統合、カスタムカーネルを使ってるから、llamacppよりもこっちの方がずっと優れてるよ。www.conifer.build

それ、いいね!代替案があるのは嬉しい。

いい感じだね。オープンソースなの? GitHubへのリンクがうまくいってないみたい。

GitHubがないし、ウェブサイトのスクリーンショットも小さい。これってマルウェアなの?

サービスを試すのに登録が必要なの? ローカルAIを使いたいのは、第三者サービスに登録しないためなんだけど。何か見落としてる?

Onyx CEのセルフホスティングの方が見た目がいいね。