Commit Graph

  • 19f8257e48 An upload says what the field holds now and what the page showed 王性驊 2026-11-07 00:28:35 +0800
  • 9a23411e51 Checked 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
  • 4605b317d8 Bot 的電腦 can run under gVisor: its own kernel, Chromium's sandbox back on 王性驊 2026-11-07 00:03:25 +0800
  • b480ea16dd A finished job closes the tabs it left open, keeping the page it ended on 王性驊 2026-11-06 23:21:04 +0800
  • cbada6bdb1 Bots learn from what they did; the box's browser works with the box's own disk 王性驊 2026-11-06 23:12:53 +0800
  • ece88bf2fe Plan: smoother computer use and box logins that survive a rebuild 王性驊 2026-11-06 22:06:49 +0800
  • ce566b97f0 Times 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
  • 39cd7e85d7 Phone: 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
  • b9fc134c99 Phone: a step's name stays on one line; every step says what it does 王性驊 2026-11-06 19:55:40 +0800
  • ee92da8519 Looking 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
  • e8e5e6fba1 Real-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
  • a202a96c02 Server image: keep dependencies fetched from GitHub between builds 王性驊 2026-11-06 18:15:22 +0800
  • cab8177cf4 Merge 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
  • 76a76c7d7a Whole 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
  • 1f3bd5923c Merge 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
  • 8e9736a7db Long tasks finish and the box's browser works from a cloud brain 王性驊 2026-11-06 16:51:25 +0800
  • deec774a56 Merge 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
  • a3e71aa22e Drilled 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
  • cbf43ce2d4 Bots 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
  • 338c49b0ee Box 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
  • ac00aea265 Merge 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
  • 5656d355af Bots click by number: every control on the screen is boxed and numbered, on every computer 王性驊 2026-11-06 00:47:01 +0800
  • 212d18b542 Merge 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
  • 2867c8e822 Remove what nothing uses and keep one copy of what was written several times 王性驊 2026-11-05 23:21:47 +0800
  • 02bca39b98 People watch and help on the bots' computer through VNC (noVNC), carried by the account server 王性驊 2026-11-05 23:05:44 +0800
  • 6c0c4d7ecd Watching and using the bots' computer from afar: pictures as the screen changes, input through a lasting shell 王性驊 2026-11-05 22:34:36 +0800
  • 237fd9f756 Merge 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
  • aa9b010276 One way to act on a screen: a real click or keystroke, wherever the bot looked 王性驊 2026-11-05 21:51:19 +0800
  • 26fa2a8ee9 Commands 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
  • db028b0b5b Merge 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
  • c87d598e64 E2E: remote screenshot, click and typing; a Linux Wayland run with a full runtime folder 王性驊 2026-11-05 20:28:52 +0800
  • 70444c683c Wayland 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
  • 61e0531d32 One AnyBot icon everywhere; the phone page fills the screen and shows the app's bot faces 王性驊 2026-11-05 19:20:29 +0800
  • ad0234d0ce Phone: 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
  • 60f4fa7411 Reading 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
  • d52def0f46 A click by number reads as the element it is in the question (點 e7(按鈕「7」)), not (0, 0) 王性驊 2026-11-05 18:25:46 +0800
  • 102746d9e8 A 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
  • 06801f549d Remote 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
  • c3e2e28ec4 Only the brain keeps its box awake: a computer showing another brain leaves its own box alone 王性驊 2026-11-05 17:10:05 +0800
  • ab564f706f The 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
  • 5b2c974f3c Mac 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
  • 6b0a0babf1 Bot settings: a short hint keeps the computer row inside its card 王性驊 2026-11-05 16:49:39 +0800
  • 3132f8ce91 Every computer goes by its own name; a server brain works on the computer the person uses 王性驊 2026-11-05 16:47:28 +0800
  • 2a24606024 A multi-step turn answers once: no narrating between tool calls 王性驊 2026-11-05 16:16:25 +0800
  • 1a80bfdcc2 An 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
  • cd3f7b5c72 A bot that is unsure which computer the person means asks first instead of picking one 王性驊 2026-11-05 16:06:53 +0800
  • 591626408f A 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
  • 9d8f7bbead Merge 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
  • dabb4113c2 Setup quotes service paths and writes launcher and unit files atomically 王性驊 2026-11-05 15:48:22 +0800
  • 7391e3a101 Texture caches capped; big previews decode off the UI thread; helper processes reaped 王性驊 2026-11-05 15:48:22 +0800
  • 21b917b0eb Demo recording keeps its last events off the UI thread; dialogs, screensaver probe and installer traps fixed 王性驊 2026-11-05 15:48:22 +0800
  • a8265409a1 Docker 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
  • 5dfb5d1c6c Routines follow the clock in each timezone; channels resume where they stopped; pages find checks the bot 王性驊 2026-11-05 15:48:22 +0800
  • ca30f708ed Compaction keeps tool pairs; MCP locks per server; the chosen computer needs whole words to move 王性驊 2026-11-05 15:48:20 +0800
  • caa580fce9 Export drops threads; a broken keyring stops with the secret recoverable 王性驊 2026-11-05 15:48:20 +0800
  • 96174c4776 Stream deltas keep tool-call slots; chunked bodies accepted; portal sessions race-safe 王性驊 2026-11-05 15:48:20 +0800
  • 4fa5fab870 Remote: per-IP login lock, egress peers and timeouts narrowed; brain-mirror link covered by tests 王性驊 2026-11-05 15:48:20 +0800
  • 80fa0cb11f Relay locks, rate-limits and answers by the real peer (proxy trust opt-in); phone page follows 王性驊 2026-11-05 15:48:20 +0800
  • c1e4994219 Cloud 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
  • 4c0db53647 Replies in Traditional Chinese when that is the setting; a cloud brain's browser is the person's 王性驊 2026-11-05 14:46:42 +0800
  • 94cadca1b8 A 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
  • 8f79c33b35 Merge branch 'first-run-guide': no starter bots, a guide, sync after signing in 王性驊 2026-11-05 14:25:01 +0800
  • d78e75ebec First start: no bots, a guide instead; signing in syncs this computer and the account 王性驊 2026-11-05 14:25:01 +0800
  • 5dfb086071 Merge branch 'easy-install': 頁面, Tailscale servers, hands fixes, one-step install updates 王性驊 2026-11-05 08:53:29 +0800
  • c0dfef0995 Docs: 頁面, Tailscale servers, no-questions install, hands' virtual screen and updates 王性驊 2026-11-05 08:35:47 +0800
  • b05bec66f4 Pages: phone page fits narrow screens; long stat values a size smaller; ANYBOT_SHOT_PAGE 王性驊 2026-11-05 08:33:23 +0800
  • d2f1c76d01 Browser 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
  • cd7a4207cc Browser tools on a brain without a browser go to its hands 王性驊 2026-11-05 08:17:07 +0800
  • 370dbd91f7 Hands: their own virtual screen, even next to a logged-in desktop 王性驊 2026-11-05 08:10:13 +0800
  • 8615881634 Screens: a brain without a screen of its own uses its hands' screen 王性驊 2026-11-05 08:05:29 +0800
  • 39bd19e9df install.sh: an update needs no sudo when the system packages are already there 王性驊 2026-11-05 08:02:57 +0800
  • c71e8357b8 Hands: 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
  • 6d6461e4f3 Server setup: Tailscale address instead of a domain, and a no-questions mode 王性驊 2026-11-05 01:26:33 +0800
  • 71e45f054f Merge 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
  • 472a004f87 One-step install: install.sh, fixed Linux and server builds, clearer README 王性驊 2026-11-05 00:52:10 +0800
  • 11ed58cb3c Merge pull request '多台電腦(大腦、手腳、螢幕)、一行加電腦、文件與 make' (#2) from daniel.w/multi-device into main 王性驊 2026-11-04 14:40:35 +0000
  • 867732bd73 make, README and docs: build and install from source 王性驊 2026-11-04 22:16:45 +0800
  • 87be66b016 Release builds on Gitea Actions: macOS app, Ubuntu, headless Linux, server 王性驊 2026-11-04 22:07:46 +0800
  • 64e67673c8 Pictures for models that can't see them; bots can read the chat's attachments 王性驊 2026-11-04 21:52:06 +0800
  • dd27ed7c4a Signing up to an account that exists signs in; reset a password on the server 王性驊 2026-11-04 21:34:15 +0800
  • 365dc87e54 Add a computer with one line: pairing codes, simpler setups 王性驊 2026-11-04 20:56:06 +0800
  • cb922da3fe anybot setup and the server setup: guided setup with a brain picker 王性驊 2026-11-04 20:38:45 +0800
  • b153051e58 Lasting connection to the account server, per-item sync, files and models via the brain 王性驊 2026-11-04 19:30:32 +0800
  • a70d29fa51 Brain sync: edits in order and kept while typing, plain-language offline messages 王性驊 2026-11-04 19:07:55 +0800
  • 5841d797be One brain, many screens: other AnyBots show and edit the brain's bots 王性驊 2026-11-04 17:46:43 +0800
  • c248387f00 Add agent-desktop text mode for computer use 王性驊 2026-11-04 17:19:59 +0800
  • d7ee3f5db9 AnyBot: first commit of the working desktop app 王性驊 2026-11-04 16:51:51 +0800