19f8257e48An upload says what the field holds now and what the page showed
王性驊
2026-11-07 00:28:35 +0800
9a23411e51Checked by using it: tests stay off the real box, gVisor scripts run clean, times are the person's
王性驊
2026-11-07 00:19:56 +0800
4605b317d8Bot 的電腦 can run under gVisor: its own kernel, Chromium's sandbox back on
王性驊
2026-11-07 00:03:25 +0800
b480ea16ddA finished job closes the tabs it left open, keeping the page it ended on
王性驊
2026-11-06 23:21:04 +0800
cbada6bdb1Bots learn from what they did; the box's browser works with the box's own disk
王性驊
2026-11-06 23:12:53 +0800
ece88bf2fePlan: smoother computer use and box logins that survive a rebuild
王性驊
2026-11-06 22:06:49 +0800
ce566b97f0Times are the person's: a brain on a server takes the phone's time zone instead of its own UTC
王性驊
2026-11-06 20:33:06 +0800
39cd7e85d7Phone: a home with the computers, pages and routines; each bot's settings a tap away; long jobs fold up
王性驊
2026-11-06 20:28:08 +0800
b9fc134c99Phone: a step's name stays on one line; every step says what it does
王性驊
2026-11-06 19:55:40 +0800
ee92da8519Looking at the person's screen is quick; a busy model is waited out in words; files go straight from their computer
王性驊
2026-11-06 19:47:43 +0800
e8e5e6fba1Real-use fixes: the person sees the screens the bot shows, files reach the phone, no blank-tab loops
王性驊
2026-11-06 19:37:45 +0800
a202a96c02Server image: keep dependencies fetched from GitHub between builds
王性驊
2026-11-06 18:15:22 +0800
cab8177cf4Merge branch 'flow-review': the whole control flow checked against real chats and fixed (web text, box numbers and keys, Linux front app, sealed computer without Docker, loop noise and duplicates)
王性驊
2026-11-06 17:44:59 +0800
76a76c7d7aWhole control flow checked against real chats: what the bot sees is what is there, every step lands, nothing done twice
王性驊
2026-11-06 17:44:59 +0800
1f3bd5923cMerge branch 'steady-steps': up to 100 steps with a check-in every 25; the box's browser works from a brain without Chrome (routing + Linux forward fix)
王性驊
2026-11-06 16:51:25 +0800
8e9736a7dbLong tasks finish and the box's browser works from a cloud brain
王性驊
2026-11-06 16:51:25 +0800
deec774a56Merge branch 'box-smooth-logins': bots do a planned sequence in one step (computer_use_batch); the box settles by its screen, not the clock; every bot's login outlives resets, prunes and rebuilds (snapshot generations, save-before-wipe, volume holder)
王性驊
2026-11-06 10:33:36 +0800
a3e71aa22eDrilled the box's screen path end to end on the real box, and fixed what the drill caught
王性驊
2026-11-06 09:58:07 +0800
cbf43ce2d4Bots do a planned sequence in one step; the box's screen settles by what it shows; no login is ever the only copy
王性驊
2026-11-06 09:47:37 +0800
338c49b0eeBox 5: one browser profile, controls read even when Chromium calls its window hidden, the launcher never waits on itself
王性驊
2026-11-06 01:03:59 +0800
ac00aea265Merge branch 'precise-clicks': bots click by number on every computer; the box reads its controls (TigerVNC + AT-SPI, after XBot); no going round in circles
王性驊
2026-11-06 00:47:10 +0800
5656d355afBots click by number: every control on the screen is boxed and numbered, on every computer
王性驊
2026-11-06 00:47:01 +0800
212d18b542Merge branch 'smooth-remote': people watch and help on the bots' computer through VNC (noVNC) over the account server; unused and duplicated code removed
王性驊
2026-11-05 23:27:11 +0800
2867c8e822Remove what nothing uses and keep one copy of what was written several times
王性驊
2026-11-05 23:21:47 +0800
02bca39b98People watch and help on the bots' computer through VNC (noVNC), carried by the account server
王性驊
2026-11-05 23:05:44 +0800
6c0c4d7ecdWatching and using the bots' computer from afar: pictures as the screen changes, input through a lasting shell
王性驊
2026-11-05 22:34:36 +0800
237fd9f756Merge branch 'one-screen-path': one way to act on a screen, the result comes back with each step, phone taps exact, typing under any input method, Docker steps in one exec
王性驊
2026-11-05 22:04:30 +0800
aa9b010276One way to act on a screen: a real click or keystroke, wherever the bot looked
王性驊
2026-11-05 21:51:19 +0800
26fa2a8ee9Commands on another computer run in the bot's work folder and finish before the relay gives up; read_terminal goes to the same computer
王性驊
2026-11-05 21:28:32 +0800
db028b0b5bMerge branch 'computer-names': every computer by name, the person's computer, hand-off, Wayland screenshot fix, E2E tests
王性驊
2026-11-05 20:57:14 +0800
c87d598e64E2E: remote screenshot, click and typing; a Linux Wayland run with a full runtime folder
王性驊
2026-11-05 20:28:52 +0800
70444c683cWayland screenshots can't crash the desktop when /run/user is full
王性驊
2026-11-05 20:06:46 +0800
e44614736f「我的電腦」 follows the computer the person types on, also mid-turn and after a restart
王性驊
2026-11-05 19:41:49 +0800
61e0531d32One AnyBot icon everywhere; the phone page fills the screen and shows the app's bot faces
王性驊
2026-11-05 19:20:29 +0800
ad0234d0cePhone: the computer list waits for a brain that is restarting and goes in by itself (it sat on 離線 until tapped)
王性驊
2026-11-05 19:07:43 +0800
60f4fa7411Reading or using an app without 輔助使用 asks for it and says so in words (it answered PERM_DENIED and asked nobody)
王性驊
2026-11-05 18:50:08 +0800
d52def0f46A click by number reads as the element it is in the question (點 e7(按鈕「7」)), not (0, 0)
王性驊
2026-11-05 18:25:46 +0800
102746d9e8A brain's box can go by its own name (ANYBOT_BOX_NAME); the server's brain takes over its old box under anybot-brain-box
王性驊
2026-11-05 18:20:45 +0800
06801f549dRemote brain: a computer that just came on is known at once; an offline computer is said, not swapped; snapshots survive an open browser; end-to-end test
王性驊
2026-11-05 18:14:23 +0800
46c0684cb4需要處理: a bot hands a step to the person with its computer's live screen in the chat; the window fills to the top; the 電腦 card and viewer keep their text in place
王性驊
2026-11-05 17:29:55 +0800
c3e2e28ec4Only the brain keeps its box awake: a computer showing another brain leaves its own box alone
王性驊
2026-11-05 17:10:05 +0800
ab564f706fThe bots' computer never sleeps; a server brain doesn't work on the server; the computer choice lives in the side panel; bots default to their own computer
王性驊
2026-11-05 17:07:04 +0800
5b2c974f3cMac permissions: ask at most every ten minutes; one fixed signing key keeps them across updates; open apps by their shown name
王性驊
2026-11-05 16:57:44 +0800
6b0a0babf1Bot settings: a short hint keeps the computer row inside its card
王性驊
2026-11-05 16:49:39 +0800
3132f8ce91Every computer goes by its own name; a server brain works on the computer the person uses
王性驊
2026-11-05 16:47:28 +0800
2a24606024A multi-step turn answers once: no narrating between tool calls
王性驊
2026-11-05 16:16:25 +0800
1a80bfdcc2An open browser on the box buys it four times the idle time, and an open noVNC viewer keeps it awake: a bot that opened the browser left the person a frozen screen
王性驊
2026-11-05 16:11:25 +0800
cd3f7b5c72A bot that is unsure which computer the person means asks first instead of picking one
王性驊
2026-11-05 16:06:53 +0800
591626408fA server brain without hands calls its server the brain server, and tells the model which computers really exist
王性驊
2026-11-05 16:03:34 +0800
9d8f7bbeadMerge pull request 'Audit fixes: sync chain, box, desktop, install, UI (B1-B30, F1-F5)' (#5) from brain-computers into main王性驊2026-11-05 07:52:28 +0000
dabb4113c2Setup quotes service paths and writes launcher and unit files atomically
王性驊
2026-11-05 15:48:22 +0800
7391e3a101Texture caches capped; big previews decode off the UI thread; helper processes reaped
王性驊
2026-11-05 15:48:22 +0800
21b917b0ebDemo recording keeps its last events off the UI thread; dialogs, screensaver probe and installer traps fixed
王性驊
2026-11-05 15:48:22 +0800
a8265409a1Docker calls time out; the box has a VNC key, limits and sandboxed files; X11/Wayland eyes and hands stop leaking
王性驊
2026-11-05 15:48:22 +0800
5dfb5d1c6cRoutines follow the clock in each timezone; channels resume where they stopped; pages find checks the bot
王性驊
2026-11-05 15:48:22 +0800
ca30f708edCompaction keeps tool pairs; MCP locks per server; the chosen computer needs whole words to move
王性驊
2026-11-05 15:48:20 +0800
caa580fce9Export drops threads; a broken keyring stops with the secret recoverable
王性驊
2026-11-05 15:48:20 +0800
4fa5fab870Remote: per-IP login lock, egress peers and timeouts narrowed; brain-mirror link covered by tests
王性驊
2026-11-05 15:48:20 +0800
80fa0cb11fRelay locks, rate-limits and answers by the real peer (proxy trust opt-in); phone page follows
王性驊
2026-11-05 15:48:20 +0800
c1e4994219Cloud brain uses a model on the person's network through their computer; the chosen computer is where a bot works
王性驊
2026-11-05 15:00:31 +0800
4c0db53647Replies in Traditional Chinese when that is the setting; a cloud brain's browser is the person's
王性驊
2026-11-05 14:46:42 +0800
94cadca1b8A brain on a server knows which computer is the person's; the phone page opens the brain in use
王性驊
2026-11-05 14:40:01 +0800
8f79c33b35Merge branch 'first-run-guide': no starter bots, a guide, sync after signing in
王性驊
2026-11-05 14:25:01 +0800
d78e75ebecFirst start: no bots, a guide instead; signing in syncs this computer and the account
王性驊
2026-11-05 14:25:01 +0800
b05bec66f4Pages: phone page fits narrow screens; long stat values a size smaller; ANYBOT_SHOT_PAGE
王性驊
2026-11-05 08:33:23 +0800
d2f1c76d01Browser steps that needed a yes ran on the brain, not on the hands named
王性驊
2026-11-05 08:24:36 +0800
f2d89ca358看圖小幫手 also looks at the newest screenshot
王性驊
2026-11-05 08:21:34 +0800
cd7a4207ccBrowser tools on a brain without a browser go to its hands
王性驊
2026-11-05 08:17:07 +0800
370dbd91f7Hands: their own virtual screen, even next to a logged-in desktop
王性驊
2026-11-05 08:10:13 +0800
8615881634Screens: a brain without a screen of its own uses its hands' screen
王性驊
2026-11-05 08:05:29 +0800
39bd19e9dfinstall.sh: an update needs no sudo when the system packages are already there
王性驊
2026-11-05 08:02:57 +0800
c71e8357b8Hands: screen tools for the account's other computers; one pop-up per step; clearer TLS errors
王性驊
2026-11-05 07:56:19 +0800
2bc573f095頁面: pages a bot makes and keeps up to date (like the original's tracking pages)
王性驊
2026-11-05 01:41:41 +0800
6d6461e4f3Server setup: Tailscale address instead of a domain, and a no-questions mode
王性驊
2026-11-05 01:26:33 +0800
71e45f054fMerge pull request 'One-step install: install.sh, fixed Linux and server builds, clearer README' (#4) from easy-install into main王性驊2026-11-04 17:10:25 +0000
472a004f87One-step install: install.sh, fixed Linux and server builds, clearer README
王性驊
2026-11-05 00:52:10 +0800
11ed58cb3cMerge pull request '多台電腦(大腦、手腳、螢幕)、一行加電腦、文件與 make' (#2) from daniel.w/multi-device into main王性驊2026-11-04 14:40:35 +0000
867732bd73make, README and docs: build and install from source
王性驊
2026-11-04 22:16:45 +0800
87be66b016Release builds on Gitea Actions: macOS app, Ubuntu, headless Linux, server
王性驊
2026-11-04 22:07:46 +0800
64e67673c8Pictures for models that can't see them; bots can read the chat's attachments
王性驊
2026-11-04 21:52:06 +0800
dd27ed7c4aSigning up to an account that exists signs in; reset a password on the server
王性驊
2026-11-04 21:34:15 +0800
365dc87e54Add a computer with one line: pairing codes, simpler setups
王性驊
2026-11-04 20:56:06 +0800
cb922da3feanybot setup and the server setup: guided setup with a brain picker
王性驊
2026-11-04 20:38:45 +0800
b153051e58Lasting connection to the account server, per-item sync, files and models via the brain
王性驊
2026-11-04 19:30:32 +0800
a70d29fa51Brain sync: edits in order and kept while typing, plain-language offline messages
王性驊
2026-11-04 19:07:55 +0800
5841d797beOne brain, many screens: other AnyBots show and edit the brain's bots
王性驊
2026-11-04 17:46:43 +0800
c248387f00Add agent-desktop text mode for computer use
王性驊
2026-11-04 17:19:59 +0800
d7ee3f5db9AnyBot: first commit of the working desktop app
王性驊
2026-11-04 16:51:51 +0800