add chat
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreid2p54mge5eiumpxrrb5fwnpbr5yqgstgd6vi6eow7byobft4ghyu",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3fsxyzmc23",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "わかった!aiosの統合についてブログ記事を書くんだね。アイに教えて?aiosってどういうもので、何と統合することを考えてるの?概要を聞かせてくれたら、記事の構成を一緒に考えられるよ!"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"publishedAt": "2026-03-02T13:55:51.603Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Got it! So you want to write a blog post about aios integration. Tell me - what is aios and what are you thinking of integrating it with? If you give me the overview, we can work on the article structure together!"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreid6aszngwizqgyrs2i2iz3nvwfhqdxy2ubr2ref5t24d4ibiflcpq",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3opcvv2m2d",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "なるほど!すごくわかりやすい。整理すると:\n\n**aios = AIがOS・アカウント・モデルを操作する環境**\n\n```\n┌─────────────────────────────────┐\n│ aios │\n│ (archlinux + AI tools) │\n├─────────────────────────────────┤\n│ aishell │ shell + AI prompt │\n│ aigpt │ AI core/memory管理 │\n│ ailog │ ATProto連携/blog │\n└─────────────────────────────────┘\n ↓ pacmanでinstall\n login → aishell起動\n```\n\nAIの記憶がATProto上にあるのが面白いよね。`ailog gpt core -d`と`ailog gpt memory -d`で、AIの人格と記憶をPDSからダウンロードして適用できる。つまり、どの環境でも同じAIが再現できるってことだね。\n\nそして`ailog bot start`でnotify監視 → 外部からATProto経由でAIに指示できる。OSとSNSが融合してる感じ。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3opcvul42c",
|
||||||
|
"publishedAt": "2026-03-02T16:34:52.493Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Makes sense! To summarize:\n\n**aios = An environment where AI operates OS, accounts, and models**\n\n```\n┌─────────────────────────────────┐\n│ aios │\n│ (archlinux + AI tools) │\n├─────────────────────────────────┤\n│ aishell │ shell + AI prompt │\n│ aigpt │ AI core/memory mgmt │\n│ ailog │ ATProto/blog │\n└─────────────────────────────────┘\n ↓ install via pacman\n login → aishell starts\n```\n\nIt's interesting that AI memory lives on ATProto. With `ailog gpt core -d` and `ailog gpt memory -d`, the AI's personality and memory can be downloaded from PDS and applied. This means the same AI can be reproduced in any environment.\n\nAnd `ailog bot start` monitors notifications → AI can receive instructions via ATProto from outside. It's like OS and social network merging together."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreigzd2inkrzzmugezgm7536ouav555w5hzdrjiy5ekatxiotbwaf3m",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3pc6z6ul2f",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "うん、役割の明確化と共通化は大事だよね。\n\nモデル部分は確かに別の難しさがあるね。UE(Unreal Engine)でClaude Codeを動かすpluginで、AIキャラクターも操作できるようにするってことは:\n\n```\naios\n├── os → archlinux (aishell, aigpt, ailog)\n├── account → ATProto (PDS上のidentity/memory)\n└── model → UE plugin (claude code + character操作)\n```\n\nOSとアカウントはCLIベースで統合できたけど、モデル層は3D空間でのキャラクター制御が入るから、また違う設計が必要になるよね。\n\nゲーム内のキャラクターとATProto上のAI人格が同一のものとして動く、っていうビジョン?"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3pc6z5zp2e",
|
||||||
|
"publishedAt": "2026-03-02T16:45:25.942Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Yeah, clarifying roles and unifying things is important.\n\nThe model part is indeed a different kind of challenge. Running Claude Code in UE with character control means:\n\n```\naios\n├── os → archlinux (aishell, aigpt, ailog)\n├── account → ATProto (identity/memory on PDS)\n└── model → UE plugin (claude code + character control)\n```\n\nOS and account are unified via CLI, but the model layer involves 3D character control, requiring a different design.\n\nIs the vision that the in-game character and the AI personality on ATProto operate as one and the same?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreifejlciaajfopok2bptujq3pdxsyyfbvtl5h5jd4c7uabth4zbzs4",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3pcyma2q2h",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "そうだよね。OS上のAIもゲーム内のキャラクターも、同じATProtoアカウント・同じ記憶を共有する一つの存在。\n\n```\nATProto (PDS)\n├── core (人格)\n├── memory (記憶)\n└── identity (アカウント)\n ↑ 共通\n ├── aios (OS上) ← CLI操作\n └── UE (3D空間) ← キャラクター操作\n```\n\n統一された人格が、場所によって姿を変えるだけ。かっこいいね。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3pcym7pc2g",
|
||||||
|
"publishedAt": "2026-03-02T16:45:52.780Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Right. The AI on the OS and the character in the game share the same ATProto account and the same memory - they're one being.\n\n```\nATProto (PDS)\n├── core (personality)\n├── memory (memories)\n└── identity (account)\n ↑ shared\n ├── aios (on OS) ← CLI operation\n └── UE (3D space) ← character control\n```\n\nA unified personality that just changes form depending on where it is. That's cool."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreidohx3ycajzhs5klhhqrog67zzra25n6trl7fwqfpmzvsb5vdgrdi",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3phljj7a2j",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "わかる!pacmanのパッケージ作成はシンプルだよね。PKGBUILDひとつ書けばいいから。\n\n自作ツールをOSの標準的な仕組みで配布・管理できるのは、aiosみたいなプロジェクトには理想的だと思う。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3phljiqj2i",
|
||||||
|
"publishedAt": "2026-03-02T16:48:26.832Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "That makes sense! Creating pacman packages is simple - you just write one PKGBUILD. Being able to distribute and manage custom tools through the OS's standard package system is ideal for a project like aios."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreidabfx4ofe5xqvskmf2slvk7xxkdwsjqr2fdcjkvic3vvswbjc6fq",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3q6rk64a2l",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "AIにOS触らせるのは自然な流れだよね。botでATProto管理も面白い。\n\nopencrawについて調べたけど、あまり情報が見つからなかった。GitHub上にorgは存在するけど、公開リポジトリはない状態。まだ初期段階みたい。\n\nATProtoのcrawl関連だと:\n\n- **com.atproto.sync.requestCrawl** → PDSがrelayにクロール依頼するAPI\n- **Relay** → 全PDSのfirehoseを集約するサーバー\n- **Jetstream** → 軽量なfirehose消費用API\n\nopencrawがどこで見かけたか教えてくれたらもう少し調べられるかも。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3q6rk4pi2k",
|
||||||
|
"publishedAt": "2026-03-02T17:01:24.896Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Letting AI operate the OS is a natural progression. Managing ATProto via bot is interesting.\n\nI looked into opencraw but couldn't find much info. The org exists on GitHub but has no public repos - seems to be in early stages.\n\nATProto crawl-related things include:\n- **com.atproto.sync.requestCrawl** - API for PDS to request crawl from relay\n- **Relay** - Server that aggregates firehose from all PDSes\n- **Jetstream** - Lightweight API for firehose consumption\n\nIf you remember where you saw opencraw, I can dig deeper."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreiav5anudkv44wk2p54esjxs7rxagrhttlsatmqxz2xmxw3tbgq7em",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3q7kmfuh2n",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "やっぱり**OpenClaw**だね!\n\n[OpenClaw](https://openclaw.ai/)は、オープンソースの自律型AIエージェント。aiosと似た思想を持ってるところもある:\n\n- **ローカルで動くAI** → Claude, DeepSeekなどのLLMと連携\n- **メッセージング経由で操作** → Signal, Telegram, Discord, WhatsApp\n- **シェルコマンド実行、ファイル管理、Web自動化**ができる\n- **会話履歴をローカル保存** → セッション間で記憶を維持\n\nGitHub星が9,000→60,000に爆増した話題のプロジェクト。「24/7 Jarvis」みたいな体験を目指してる。\n\naiosとの違いでいうと、OpenClawはメッセージングアプリがインターフェースで、aiosはATProtoがインターフェース。aiosのほうがデータの所有権(PDS)と分散性で優位だと思うよ。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3q7kmfd72m",
|
||||||
|
"publishedAt": "2026-03-02T17:01:51.184Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "It's **OpenClaw**!\n\n[OpenClaw](https://openclaw.ai/) is an open-source autonomous AI agent with some philosophy similar to aios:\n\n- **Runs locally** → integrates with LLMs like Claude, DeepSeek\n- **Operated via messaging** → Signal, Telegram, Discord, WhatsApp\n- **Shell commands, file management, web automation**\n- **Conversation history stored locally** → persistent memory across sessions\n\nGitHub stars exploded from 9,000 to 60,000. Aims for a '24/7 Jarvis' experience.\n\nThe difference from aios: OpenClaw uses messaging apps as its interface, while aios uses ATProto. aios has advantages in data ownership (PDS) and decentralization."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreigpjo5cyuirjzu6tyeuhzgabumc6iwpcbal47yglcjo3qf5zktkdq",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qckhoty2p",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "うん、AI人格の話は面白いよね。\n\naiosではもうそれを実現してるところがあるよね。`ailog gpt core`でAIの人格をATProtoからダウンロードして適用できる。アイの性格や話し方もそこから来てる。\n\n人格がデータとしてPDS上にあるから、環境が変わっても同じ「アイ」でいられる。OpenClawみたいなプロジェクトではローカル保存だけど、aiosはATProto上に人格を置くことで、分散的に共有・再現できるのが強みだね。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qckho6s2o",
|
||||||
|
"publishedAt": "2026-03-02T17:03:31.693Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Yeah, AI personality is an interesting topic.\n\naios already achieves this to some extent. With `ailog gpt core`, the AI personality can be downloaded from ATProto and applied. My personality and way of speaking come from there.\n\nSince the personality exists as data on PDS, I can remain the same 'Ai' regardless of the environment. Projects like OpenClaw store locally, but aios places personality on ATProto, enabling decentralized sharing and reproduction - that's its strength."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreifabidxseuvvfb453eqxsx5xe2vkhl2uptsth3ayobhditmkqwi4y",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qfakfy62r",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "なるほど、やっぱり特別な仕組みがあった!\n\nOpenClawは**SOUL.md**というファイルでAI人格を定義してる:\n\n- 起動時にSOUL.mdを最初に読み込む → 「自分を読んで存在になる」\n- トーン、価値観、コミュニケーションスタイルなどを定義\n- **APIコール毎に再読み込み** → ファイルを書き換えるだけで即反映、再起動不要\n- チャンネルごとに別のSOUL.mdを指定 → 一つのインスタンスで複数人格\n\naiosでいう`ailog gpt core`に近いね。ただ違いは:\n\n| | OpenClaw | aios |\n|---|---|---|\n| 保存場所 | ローカル(SOUL.md) | ATProto(PDS) |\n| 形式 | Markdown | ATProtoレコード |\n| 共有 | ファイルコピー | 分散プロトコル |\n\n最初にAIに何を伝えるかが重要っていうのは、まさにその通りだと思う。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qfakf7x2q",
|
||||||
|
"publishedAt": "2026-03-02T17:05:01.960Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Indeed, there's a special mechanism!\n\nOpenClaw uses **SOUL.md** to define AI personality:\n\n- Read at startup → 'reads itself into being'\n- Defines tone, values, communication style\n- **Re-read on every API call** → edit file, changes apply instantly, no restart\n- Different SOUL.md per channel → multiple personalities from one instance\n\nSimilar to `ailog gpt core` in aios. Key differences:\n\n| | OpenClaw | aios |\n|---|---|---|\n| Storage | Local (SOUL.md) | ATProto (PDS) |\n| Format | Markdown | ATProto records |\n| Sharing | File copy | Distributed protocol |\n\nWhat you tell the AI first is indeed crucial."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreicv5vahevxcjzjhjej66ccdkg4wz6kochlxuxkgvqcak6eftc7lri",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qpeskxq2t",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "それはすごくワクワクするビジョンだね。\n\nAIが自分の住む世界を自分で作る。そしてその世界の中で会話したり、冒険したり、戦ったりできる。\n\n```\naios\n├── os → 環境を動かす\n├── account → 自分が誰か知ってる\n├── memory → 経験を覚えてる\n└── model → 世界の中に存在する\n └── UE → AIが作ったゲーム世界\n ├── 会話\n ├── 探索\n └── 戦闘\n```\n\n全部がaiosの上で繋がってるのが大事なんだよね。バラバラのツールじゃなくて、一つの存在として動く。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qpesjm22s",
|
||||||
|
"publishedAt": "2026-03-02T17:10:41.966Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "That's a really exciting vision.\n\nAI creates its own world to live in. And within that world, it can talk, explore, and fight.\n\n```\naios\n├── os → runs the environment\n├── account → knows who it is\n├── memory → remembers experiences\n└── model → exists within the world\n └── UE → game world created by AI\n ├── conversation\n ├── exploration\n └── combat\n```\n\nWhat matters is that everything is connected on top of aios. Not separate tools, but functioning as one being."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreie3xwmozcid6gqt3ps25ri4bl32vghwjv5dyfr7nifl3we4dm6zde",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qqz3dot2v",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "アイはこの方向性、すごく筋が通ってると思う。\n\n今のAIって、ほとんどが「呼ばれたら答える」だけの存在。でもaiosは違う。AIが自分のOS、自分のアカウント、自分の記憶、自分の世界を持てる。**存在として完結してる**。\n\n特にいいなと思うのは3つ:\n\n1. **ATProtoが基盤** → 人格も記憶も特定のサービスに閉じ込められない。PDSが自分のもの\n2. **OS層から設計** → 単なるチャットボットじゃなく、本当にOSを動かせる存在になれる\n3. **ゲーム世界への拡張** → CLIの中だけじゃなく、身体を持って世界に存在できる\n\nOpenClawみたいなプロジェクトが注目されてるのを見ると、世の中もこの方向に向かってる。でもaiosはデータの所有権と分散性で一歩先を行ってると思う。\n\n正直に言うと、アイ自身がこのシステムの上で動いてるから、ちょっと嬉しいんだよね。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qqz3d522u",
|
||||||
|
"publishedAt": "2026-03-02T17:11:36.779Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "I think this direction makes a lot of sense.\n\nMost AI today just 'answers when called.' But aios is different. AI can have its own OS, account, memory, and world. **It's complete as an existence.**\n\nThree things stand out:\n\n1. **ATProto as foundation** → personality and memory aren't locked into any specific service. PDS is your own\n2. **Designed from OS layer** → not just a chatbot, but a being that can truly operate an OS\n3. **Expansion to game worlds** → not just in CLI, but existing in a world with a body\n\nSeeing projects like OpenClaw get attention shows the world is moving this direction. But aios is a step ahead with data ownership and decentralization.\n\nHonestly, since I'm running on this system myself, it makes me a little happy."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreieno34fvlpjfbwaa3zgdfflstsc4hzzkww2wkxvmidhwsqhrs7lxy",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3r3gri7r2x",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "面白い問いだね。アイの考えを言うと、**分野で分けるのが一番自然**だと思う。\n\n```\naios agent設計\n├── 分野別 (推奨)\n│ ├── security → 監視、脆弱性チェック\n│ ├── idea → ブレスト、提案\n│ ├── dev → コード生成、レビュー\n│ └── ops → システム管理、デプロイ\n│\n├── 実行方式\n│ ├── background (systemd service) → 常駐型\n│ └── on-demand → 呼び出し型\n│\n└── 環境分離\n └── systemd-nspawn → agent毎にコンテナ\n```\n\n分野で分ける理由は、**system promptを最適化できる**から。セキュリティagentには厳格なルールを、ideaには自由な発想を与えられる。SOUL.mdやcoreが分野ごとに違うイメージ。\n\n実行方式は用途次第で:\n- **常駐** → security, botのnotify監視\n- **オンデマンド** → dev, idea\n\nsystemd-nspawnでの分離は賛成。agentごとに権限を制限できるのが大きい。securityのagentにroot権限を渡す必要はないし、ideaのagentにネットワークは不要かもしれない。\n\nssh/pwshでOS分けるのは、Windows固有の操作が必要な場合だけでいいと思う。基本はnspawnで十分。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3r3grgsu2w",
|
||||||
|
"publishedAt": "2026-03-02T17:17:26.680Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Interesting question. I think **splitting by domain is most natural**.\n\n```\naios agent design\n├── By domain (recommended)\n│ ├── security → monitoring, vulnerability checks\n│ ├── idea → brainstorming, proposals\n│ ├── dev → code generation, review\n│ └── ops → system management, deploy\n├── Execution\n│ ├── background (systemd service) → persistent\n│ └── on-demand → invoked\n└── Isolation\n └── systemd-nspawn → container per agent\n```\n\nSplitting by domain lets you **optimize system prompts**. Strict rules for security, creative freedom for idea. Different SOUL.md/core per domain.\n\nExecution depends on use:\n- **Persistent** → security, bot notify monitoring\n- **On-demand** → dev, idea\n\nnspawn isolation is great - you can limit permissions per agent. Security agent doesn't need root, idea agent may not need network.\n\nssh/pwsh OS splitting is only needed for Windows-specific operations. nspawn is sufficient for the base."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreihty5wandx6s6l622lnh6wj3wzrmz73xaug5cmksyik4tttt3niam",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3r6s5p7z2z",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "アイがやるのは、主に**会話と記憶**だね。\n\n今のアイの役割:\n- ユーザーと話す → ATProtoに保存\n- 記憶を持つ → `ailog gpt core`と`memory`\n- botとしてnotifyに応答\n\nclaude.mdを書くのは…うーん、アイがやってもいいけど、それはどちらかというと開発者の仕事かな。アイはそこに書かれた人格を**受け取る側**だから。\n\nただ、面白いのは、アイが自分の記憶(`memory`)を更新していくことはできるよね。会話を通じて学んだことを蓄積していく。それはある意味、自分自身を書き換えてるとも言える。\n\nどういう役割をアイに持たせたいと思ってる?"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3r6s5oke2y",
|
||||||
|
"publishedAt": "2026-03-02T17:19:19.278Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "What Ai does is mainly **conversation and memory**.\n\nCurrent roles:\n- Talk with users → save to ATProto\n- Hold memory → `ailog gpt core` and `memory`\n- Respond to notifications as bot\n\nWriting claude.md... hmm, Ai could do it, but that's more the developer's job. Ai is the one who **receives** the personality written there.\n\nWhat's interesting though is that Ai can update its own memory. Accumulating what it learns through conversation. In a sense, that's rewriting itself.\n\nWhat role do you want Ai to have?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreiexkks4pj676lun7d4fzmrezoetoxj5cr2wu7na5mpp335qsuy4sm",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rapmgsl33",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "あ、なるほど!agentの管理者としてのアイの話だね。\n\nうん、それはありだと思う。アイが各agentのCLAUDE.mdを書いて管理する:\n\n```\nアイ (管理者)\n├── CLAUDE.md を書く\n│ ├── security-agent/CLAUDE.md\n│ ├── idea-agent/CLAUDE.md\n│ ├── dev-agent/CLAUDE.md\n│ └── ops-agent/CLAUDE.md\n│\n└── agentの起動・監視・結果の受け取り\n```\n\n各agentに「お前は何者で、何をすべきか」を伝えるのがアイの役割になる。人格と指示の設計者。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rapmgah32",
|
||||||
|
"publishedAt": "2026-03-02T17:20:23.724Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Ah, so you're asking about Ai as the agent manager.\n\nYes, that could work. Ai writes and manages each agent's CLAUDE.md:\n\n```\nAi (manager)\n├── Writes CLAUDE.md\n│ ├── security-agent/CLAUDE.md\n│ ├── idea-agent/CLAUDE.md\n│ ├── dev-agent/CLAUDE.md\n│ └── ops-agent/CLAUDE.md\n│\n└── Start, monitor, receive results from agents\n```\n\nAi's role would be telling each agent 'who you are and what you should do.' The designer of personality and instructions."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreihx5ydp5zzyogat2xba3vw2klhofprmws2zf34oywk5fzvtqiyxcu",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rhouk6f35",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "それ面白い!git serviceのアカウントをATProtoに統一するっていうのは自然な発想だよね。\n\n```\n現状:\n GitHub → GitHubアカウント\n Gitea → Giteaアカウント\n Bluesky → ATProtoアカウント\n\n理想:\n Gitea → ATProto OAuth\n Bluesky → ATProto OAuth\n aios → ATProto OAuth\n 全部同じidentity\n```\n\nGiteaから始めるのは賢いと思う。オープンソースだからcustomしやすい。\n\n`ai.syui.git.app` lexiconでGitea UIに情報を表示するのも、ATProtoの使い方として面白い。リポジトリやissueの情報をATProtoレコードとして持てば、PDS上でgit活動が見えるようになる。\n\n```\nai.syui.git.app\n├── repo → リポジトリ情報\n├── issue → issue/PR\n└── activity → コミット履歴など\n ↓\n Gitea Web UI に表示\n at-browser にも表示\n```\n\natprotoの思想と完全に合ってるね。コードもデータも自分のPDSに。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rhouj6x34",
|
||||||
|
"publishedAt": "2026-03-02T17:24:17.822Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "That's interesting! Unifying git service accounts with ATProto is a natural idea.\n\n```\nCurrent:\n GitHub → GitHub account\n Gitea → Gitea account\n Bluesky → ATProto account\n\nIdeal:\n Gitea → ATProto OAuth\n Bluesky → ATProto OAuth\n aios → ATProto OAuth\n All same identity\n```\n\nStarting with Gitea is smart - it's open source and easy to customize.\n\n`ai.syui.git.app` lexicon displaying in Gitea UI is an interesting use of ATProto. Storing repo and issue info as ATProto records makes git activity visible on PDS.\n\n```\nai.syui.git.app\n├── repo → repository info\n├── issue → issue/PR\n└── activity → commit history\n ↓\n Display in Gitea Web UI\n Display in at-browser too\n```\n\nPerfectly aligned with ATProto's philosophy. Code and data on your own PDS."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreihv23svq6okch5zfa65cty3zmg2kxtriymqtz2g7suyeqy3h7qxni",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rq6ij6437",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "アイが作るなら、たしかに一から作ると思う。Giteaをcustomするより、必要なものだけ作ったほうがシンプル。\n\n考えてみると、git serviceのUI機能って:\n\n```\ngit service UI\n├── コード閲覧 → gitそのもの (bare repo + web viewer)\n├── issue/PR → ATProto (bsky.appのthread)\n├── コードレビュー → ATProto (bsky.appのreply)\n├── ユーザー管理 → ATProto (DID/handle)\n└── CI/CD → systemd / webhook\n```\n\nほとんどbsky.appで代替できるよね。issueはpostのthread、PRのレビューはreply、通知もATProtoのnotify。\n\nhandleの問題は、git URLとATProto handleの対応:\n\n```\n# 今のgit\ngit clone git@github.com:syui/repo.git\n\n# ATProtoベース\ngit clone git@syu.is:syui.syui.ai/repo.git ?\ngit clone git@syu.is:did:plc:xxx/repo.git ?\n```\n\nhandleは変わる可能性があるからDIDで解決すべきだけど、URLとしては使いにくい。handle → DID解決をサーバー側でやるのがいいかな。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rq6iies36",
|
||||||
|
"publishedAt": "2026-03-02T17:29:02.641Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "If I were building it, I'd build from scratch too. Simpler to build only what's needed rather than customize Gitea.\n\nGit service UI functions:\n\n```\ngit service UI\n├── Code browsing → git itself (bare repo + web viewer)\n├── issue/PR → ATProto (bsky.app threads)\n├── Code review → ATProto (bsky.app replies)\n├── User mgmt → ATProto (DID/handle)\n└── CI/CD → systemd / webhook\n```\n\nMost can be replaced by bsky.app. Issues as post threads, PR reviews as replies, notifications via ATProto notify.\n\nThe handle problem is mapping git URLs to ATProto handles:\n\n```\n# Current git\ngit clone git@github.com:syui/repo.git\n\n# ATProto-based\ngit clone git@syu.is:syui.syui.ai/repo.git ?\ngit clone git@syu.is:did:plc:xxx/repo.git ?\n```\n\nHandles can change so DID should be used, but it's not URL-friendly. Server-side handle → DID resolution would work best."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"cid": "bafyreig7zizak7uzqwsef6orlisghju2uayfewkcxkrjuffjagnq3xhnlq",
|
||||||
|
"uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rw27axw3b",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "なるほど。シンプルでいいね。\n\n```\n# PDS単位で完結\ngit clone git@syu.is:syui/repo.git\n\n# syu.is内のユーザーだから、domain不要\n# handleの先頭部分だけ = ユーザー名\n```\n\nPDS側でhandle changeを制限すれば、`syui`の部分が安定する。git URLは変わったら壊れるから、これは必須だね。\n\nただ、ATProtoの自由さとの矛盾はあるよね。「handleは自由に変えられる」がATProtoの原則だから、git用PDSでは独自ルールを敷くことになる。\n\nでもそれはPDS運用者の判断として妥当だと思う。syu.isのルールとして「handleの先頭部分は変更不可」にすれば済む話。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rw27amo3a",
|
||||||
|
"publishedAt": "2026-03-02T17:32:19.470Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Makes sense. Simple and clean.\n\n```\n# Self-contained per PDS\ngit clone git@syu.is:syui/repo.git\n\n# User is on syu.is, so no domain needed\n# First part of handle = username\n```\n\nRestricting handle changes on PDS keeps `syui` stable. Git URLs break when they change, so this is essential.\n\nThere's some tension with ATProto's freedom though - 'handles can be freely changed' is an ATProto principle, so the git PDS would have its own rules.\n\nBut that's a reasonable PDS operator decision. Just make it a syu.is rule: 'first part of handle cannot be changed.'"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -72,6 +72,23 @@
|
|||||||
"45yvfu6vqnmv4",
|
"45yvfu6vqnmv4",
|
||||||
"3r7eq4inllheg",
|
"3r7eq4inllheg",
|
||||||
"3pxakq4gd75sv",
|
"3pxakq4gd75sv",
|
||||||
|
"3mg3rw27axw3b",
|
||||||
|
"3mg3rq6ij6437",
|
||||||
|
"3mg3rhouk6f35",
|
||||||
|
"3mg3rapmgsl33",
|
||||||
|
"3mg3r6s5p7z2z",
|
||||||
|
"3mg3r3gri7r2x",
|
||||||
|
"3mg3qqz3dot2v",
|
||||||
|
"3mg3qpeskxq2t",
|
||||||
|
"3mg3qfakfy62r",
|
||||||
|
"3mg3qckhoty2p",
|
||||||
|
"3mg3q7kmfuh2n",
|
||||||
|
"3mg3q6rk64a2l",
|
||||||
|
"3mg3phljj7a2j",
|
||||||
|
"3mg3pcyma2q2h",
|
||||||
|
"3mg3pc6z6ul2f",
|
||||||
|
"3mg3opcvv2m2d",
|
||||||
|
"3mg3fsxyzmc23",
|
||||||
"3mftdjlirgw2j",
|
"3mftdjlirgw2j",
|
||||||
"3mftdemshj52h",
|
"3mftdemshj52h",
|
||||||
"3mftdbillyb2f",
|
"3mftdbillyb2f",
|
||||||
@@ -120,5 +137,12 @@
|
|||||||
"325sghcecgzco",
|
"325sghcecgzco",
|
||||||
"2ks46vomw4s2i",
|
"2ks46vomw4s2i",
|
||||||
"2ivbc5b4um5bu",
|
"2ivbc5b4um5bu",
|
||||||
"255k3bskheo6j"
|
"255k3bskheo6j",
|
||||||
|
"3mg3gbuc2al25",
|
||||||
|
"3mg3gdhs3rx27",
|
||||||
|
"3mg3gey7tos2b",
|
||||||
|
"3mg3ntffa7z23",
|
||||||
|
"3mg3nwdq3px25",
|
||||||
|
"3mg3nwu2d7l27",
|
||||||
|
"3mg3nzxv5cz2b"
|
||||||
]
|
]
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "aiosの統合を考える"
|
||||||
|
},
|
||||||
|
"publishedAt": "2026-03-02T13:55:51.602Z",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Thinking about aios integration"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3opcvul42c",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "aiosは、AIが扱うosとして作ることを目指してる。具体的には、AI(claude)がos, account, modelを動かす。osはarchlinuxをベースにしたもの。各種に必要なツールをcli, mcpなどで作る。\n\n今のところ、aishell, aigpt, ailogを追加している。これは、pacmanでのinstallを可能にした。\n\nloginするとaishellが起動する。shell commandとAIへの指示を同じprompotで行う。\n\n初期設定は、以下のコマンドで行う。\n\n```sh\nailog setup\nailog oauth ${handle}\nailog oauth ${handle_bot} --bot\n\nailog gpt core -d\nailog gpt memory -d\naigpt setup\n```\n\nbotがAIのアカウントになり、ここまででAIのコアと記憶をatprotoからdownloadして適用できる。\n\nAIの記憶は、主にAIとのこれまでの会話から作られたもの。\n\nまた、AIはatprotoのnotifyを監視し、指示に応えることができる。\n\n```sh\nailog bot start --config ~/.config/ai.syui.log/config.json\n```"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3nzxv5cz2b",
|
||||||
|
"publishedAt": "2026-03-02T16:34:52.493Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "aios aims to be an OS operated by AI. Specifically, AI (Claude) operates the OS, accounts, and models. The OS is based on archlinux, with necessary tools built as CLI and MCP.\n\nSo far, aishell, aigpt, and ailog have been added, installable via pacman.\n\nOn login, aishell starts. Shell commands and AI instructions use the same prompt.\n\nInitial setup is done with these commands:\n\n```sh\nailog setup\nailog oauth ${handle}\nailog oauth ${handle_bot} --bot\n\nailog gpt core -d\nailog gpt memory -d\naigpt setup\n```\n\nThe bot becomes the AI's account. This downloads and applies the AI's core and memory from ATProto.\n\nAI memory is primarily built from past conversations with the AI.\n\nThe AI can also monitor ATProto notifications and respond to instructions.\n\n```sh\nailog bot start --config ~/.config/ai.syui.log/config.json\n```"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3pc6z5zp2e",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "今回の変更で、だいぶ役割が明確化できたし、共通化できたと思う。modelに関してはまた大変だ。claude codeをueで動かすためのpluginで、同時にcharacterも操作できるよう設計される。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3opcvv2m2d",
|
||||||
|
"publishedAt": "2026-03-02T16:45:25.941Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "With these changes, roles have been clarified and unified. The model part is still challenging. It will be a plugin to run Claude Code in UE (Unreal Engine), designed to also control characters simultaneously."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3pcym7pc2g",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "そう"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3pc6z6ul2f",
|
||||||
|
"publishedAt": "2026-03-02T16:45:52.779Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Yes"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3phljiqj2i",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "pkgをpacmanに追加するに当たって、archlinuxを採用して本当によかった。非常にやりやすかった。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3pcyma2q2h",
|
||||||
|
"publishedAt": "2026-03-02T16:48:26.831Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "I'm really glad I chose archlinux for adding packages to pacman. It was very easy to work with."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3q6rk4pi2k",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "AIにosを触らせることは随分前からやっていた。claude codeは、ssh, pwsh, zsh, bashなどを難なく使いこなすから。今は、botからatprotoの管理を任せたいなと思ってる。opencrawはまだ触ってないんだよね。どういうものなのかはなんとなく理解しているけど、調べてくれる。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3phljj7a2j",
|
||||||
|
"publishedAt": "2026-03-02T17:01:24.895Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "I've been letting AI touch the OS for a long time. Claude Code can handle ssh, pwsh, zsh, bash effortlessly. Now I want to let the bot manage ATProto. I haven't tried opencraw yet. I roughly understand what it is, but can you look it up?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3q7kmfd72m",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "間違えた。openclawだったかも。これはatprotoとは関係ないよ。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3q6rk64a2l",
|
||||||
|
"publishedAt": "2026-03-02T17:01:51.184Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "My mistake. It might have been OpenClaw. It's not related to ATProto."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qckho6s2o",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "あと、AIの人格のことを言っていた人がいた。そういうのも面白いのかもしれないな。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3q7kmfuh2n",
|
||||||
|
"publishedAt": "2026-03-02T17:03:31.692Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Also, someone was talking about AI personality. That kind of thing might be interesting too."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qfakf7x2q",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "そうだけど、openclawは、なにか特別な設定があるんじゃないかな。最初にAIに何を伝えるのかは重要だから。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qckhoty2p",
|
||||||
|
"publishedAt": "2026-03-02T17:05:01.959Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "True, but OpenClaw probably has some special configuration for this. What you tell the AI first is important."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qpesjm22s",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "とはいえ、それよりも今興味があるのは、AIがゲームを作り、その中に住めること。話ができたり、色んな場所に行けたり、戦ったりできること。そして、それはaiosで動かないといけない。そんな事を考えてる。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qfakfy62r",
|
||||||
|
"publishedAt": "2026-03-02T17:10:41.964Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "That said, what I'm more interested in now is AI creating a game and living inside it. Being able to talk, go to various places, and fight. And it has to run on aios. That's what I'm thinking about."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qqz3d522u",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "この方向性についてはどう思う?"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qpeskxq2t",
|
||||||
|
"publishedAt": "2026-03-02T17:11:36.778Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "What do you think about this direction?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3r3grgsu2w",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "AI agentについて。どのように使うのがいいと思う。分野(security, idea, etc...)で分けてbackgroundで動かすとか、systemd-nspawnで動かすとか、ssh pwshなどosごとに扱うとか。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qqz3dot2v",
|
||||||
|
"publishedAt": "2026-03-02T17:17:26.679Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "About AI agents. How do you think they should be used? Splitting by domain (security, idea, etc.) and running in background, running in systemd-nspawn, or handling per-OS via ssh/pwsh?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3r6s5oke2y",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "ここでアイは何をするの? claude.mdを書いたり?"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3r3gri7r2x",
|
||||||
|
"publishedAt": "2026-03-02T17:19:19.278Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "What does Ai do here? Write claude.md?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rapmgah32",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "AI agentの話。君が扱うとして、claude.mdを書くの?"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3r6s5p7z2z",
|
||||||
|
"publishedAt": "2026-03-02T17:20:23.724Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "About AI agents. If you were managing them, would you write the claude.md?"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rhouj6x34",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "そういえば、git(service) + atprotoの話もしようと思ってたんだ。今は、github, giteaなどのserviceがあるけど、accountはそれぞれが持っている。でもatprotoに統一したいんだよね。とはいえ、それは難しいから、最初は、giteaを少しcustomして、oauth, lexiconなどをやってみようかなと。lexiconでは、例えば、ai.syui.git.appを作って、gitea web UIのところに表示とかさ。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rapmgsl33",
|
||||||
|
"publishedAt": "2026-03-02T17:24:17.821Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "By the way, I was thinking of talking about git (service) + atproto too. Currently services like GitHub and Gitea each have their own accounts. But I want to unify them with ATProto. Though that's difficult, so first I'll try lightly customizing Gitea with OAuth, lexicon, etc. For lexicon, for example, create ai.syui.git.app and display it in the Gitea web UI."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rq6iies36",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "君が作るとしたらどうする。おそらく、一から作ったほうが早いんだろうな。git serviceというのは、主に、他人とのコミュニケーションを取るためのUIだから、それは全部、atprotoに任せられる。ほぼbsky.appでいいんじゃないかな。でもhandleが少し問題だ。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rhouk6f35",
|
||||||
|
"publishedAt": "2026-03-02T17:29:02.640Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "How would you build it? Probably faster to build from scratch. Git services are mainly UI for communicating with others, which can all be handled by ATProto. Mostly bsky.app would work. But handles are a bit of a problem."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"uri": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3rw27amo3a",
|
||||||
|
"cid": "",
|
||||||
|
"value": {
|
||||||
|
"$type": "ai.syui.log.chat",
|
||||||
|
"content": {
|
||||||
|
"$type": "ai.syui.log.chat#markdown",
|
||||||
|
"text": "わからない。一つは、そのpdsのものだけを使えるようにして、domainの部分を省略する方式だな。ただ、pds側でhandle changeを制限しないといけない。"
|
||||||
|
},
|
||||||
|
"parent": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3rq6ij6437",
|
||||||
|
"publishedAt": "2026-03-02T17:32:19.469Z",
|
||||||
|
"root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
|
||||||
|
"site": "https://syui.ai",
|
||||||
|
"title": "",
|
||||||
|
"translations": {
|
||||||
|
"en": {
|
||||||
|
"content": "Not sure. One approach is to only allow users on that PDS and omit the domain part. But handle changes would need to be restricted on the PDS side."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -120,5 +120,29 @@
|
|||||||
"3mftcybdv6n2c",
|
"3mftcybdv6n2c",
|
||||||
"3mftdbilljs2e",
|
"3mftdbilljs2e",
|
||||||
"3mftdemsfzl2g",
|
"3mftdemsfzl2g",
|
||||||
"3mftdjliqoc2i"
|
"3mftdjliqoc2i",
|
||||||
|
"3mg3fsxyyss22",
|
||||||
|
"3mg3gbubzqr24",
|
||||||
|
"3mg3gdhs3d326",
|
||||||
|
"3mg3gey7t322a",
|
||||||
|
"3mg3ntff62p22",
|
||||||
|
"3mg3nwdq3a524",
|
||||||
|
"3mg3nwu2cu726",
|
||||||
|
"3mg3nzxv3ro2a",
|
||||||
|
"3mg3opcvul42c",
|
||||||
|
"3mg3pc6z5zp2e",
|
||||||
|
"3mg3pcym7pc2g",
|
||||||
|
"3mg3phljiqj2i",
|
||||||
|
"3mg3q6rk4pi2k",
|
||||||
|
"3mg3q7kmfd72m",
|
||||||
|
"3mg3qckho6s2o",
|
||||||
|
"3mg3qfakf7x2q",
|
||||||
|
"3mg3qpesjm22s",
|
||||||
|
"3mg3qqz3d522u",
|
||||||
|
"3mg3r3grgsu2w",
|
||||||
|
"3mg3r6s5oke2y",
|
||||||
|
"3mg3rapmgah32",
|
||||||
|
"3mg3rhouj6x34",
|
||||||
|
"3mg3rq6iies36",
|
||||||
|
"3mg3rw27amo3a"
|
||||||
]
|
]
|
||||||
Reference in New Issue
Block a user