1
0
This commit is contained in:
2026-03-03 02:34:55 +09:00
parent c1db168a06
commit b64785350b
36 changed files with 762 additions and 2 deletions

View File

@@ -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"
}
}
}
}

View File

@@ -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```"
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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"
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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?"
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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?"
}
}
}
}

View File

@@ -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?"
}
}
}
}

View File

@@ -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?"
}
}
}
}

View File

@@ -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?"
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -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."
}
}
}
}

View File

@@ -120,5 +120,29 @@
"3mftcybdv6n2c",
"3mftdbilljs2e",
"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"
]