Repository navigation
Releases: deepdivekr/agent-office
Release list
Agent Office v0.8.5
Agent Office v0.8.5
- Nothing new, no message. A repeating Work whose AI app leaves
DELIVERY.mdempty is saying this run has nothing for you. Office keeps that run in the Work's history, and sends nothing: no Telegram, Slack or Discord message, no post in the feed and no push notification. Before, the app's final reply was sent instead.- To use it, tell the Work: "When there is nothing new, leave DELIVERY.md empty."
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.8.5/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.8.4.
Agent Office v0.8.4
Agent Office v0.8.4
- Telegram gets a result post by post. When a Work's message is split into posts by
---lines and each post names its picture (), Telegram receives each post's text and then its picture, one post after another, instead of one long message followed by every picture.- The Work's title and state go on the first post and the result id on the last. A picture no post names still follows at the end under its file name. A message that names no picture is sent as one message, as before.
- The feed shows the post text without the picture lines, with the pictures below it.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.8.4/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.8.3.
Agent Office v0.8.3
Agent Office v0.8.3
- Import suggestions show why. Each suggested folder lists what it was judged on: the systemd service with its description, command and timer schedule, the crontab line, the GitHub Actions workflow and its cron, the timer file, the scheduler or messenger library. Secret-looking values in command lines are hidden.
- Only what clearly runs. A folder is suggested when systemd, crontab, a GitHub Actions schedule or an always-on container runs it, or when it defines a schedule next to code that uses it. A messenger library alone is not enough, and installed but stopped systemd units do not count.
- Nothing that is already a Work. Folders already imported and units an Office server Work watches are left out.
- No conversations in the list. Continuing a conversation stays in Attach an AI conversation.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.8.3/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.8.2.
Agent Office v0.8.2
Agent Office v0.8.2
- Change a schedule from the Work. Recurring Work shows the schedule in words, such as "Every hour" or "Every week Mon·Wed·Fri 09:00", with a Change schedule button. A Work that does not repeat has Add a schedule.
- Choose an interval in minutes, hours or days, clock times every day or on chosen weekdays, or turn repeating off. A save applies at once.
- A direction that names a cadence opens the editor. After you send a direction such as "run it every hour", the editor opens filled in with that cadence. The direction still reaches the Work's AI as written, and the schedule changes only when you save it.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.8.2/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.8.1.
Agent Office v0.8.1
Agent Office v0.8.1
- The phone stays signed in. Opening Office over Tailscale keeps the phone signed in for 400 days, even after the browser or home-screen app closes.
- Notifications open Office. A link from another app or a tapped notification opens Office instead of "not found".
- Signed-out message. A phone that has lost its sign-in is told to scan the QR code from
agent-office connectagain.
Changes still need the page's own origin and header, so other sites can only load a page, not act.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.8.1/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.8.0. A phone already signed in switches to the lasting sign-in the next time it opens a page; no new QR scan is needed.
Agent Office v0.8.0
Agent Office v0.8.0
Profiles: a second Office on the same computer
agent-office --profile business connectstarts a separate Office, for example a business profile next to your personal Office. It has its own:- data, in
~/.agent-office-profiles/business - fixed port, the first free one from 4601 to 4699, chosen when the profile is made
- MCP name,
agent-office-business, which Codex, Claude Code, Cursor, OpenCode, Hermes and the Windows apps register next to the original
- data, in
- The profile's name appears next to the logo.
- A Work running in one Office cannot start or change Works in the other.
- Both Offices run as your account, so a profile separates records, notices and addresses, not file access. For business data that other Works must not reach, use a separate Windows account or computer.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.8.0/install.sh | bash'Saved Works, schedules and settings carry over; the Office without a profile stays where it was. The install verifier upgrades from v0.3.1 through v0.7.6.
Agent Office v0.7.6
Agent Office v0.7.6
Fixes from a security review of the Control Center, local files and processes. No XSS, path traversal, authentication bypass or cross-site request forgery was found; these close the weaker spots.
Security
- App cards. An approval now covers the manifest, its folder and every code file in it, and is checked again when a button is pressed. A later run that edits the script, or the same manifest placed in another folder, needs a new approval, and the prompt lists the files the app can run. Apps approved before this release ask once more.
- Control Center key. When the Control Center restarts, its key is passed in the environment instead of on the command line, where other accounts on the same computer could see it in the process list.
- Reply buttons. On a post an app sent directly, a reply button's confirmation says which app made it, above the full instruction.
- Requests and comparisons. The handoff check, which can start your MCP servers, only answers the Office page. The key in the address and in the cookie is compared in constant time.
- CSV export. Cells starting with
=,+,-or@are prefixed so a spreadsheet does not run them as formulas. - Folder permissions. Office's connection, workspace and data folders are set to private (0700) every time it starts.
- Instruction files. In API mode the Work planner no longer receives your
CLAUDE.mdandAGENTS.md; those go only to your own subscription app.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.7.6/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.7.5.
Agent Office v0.7.5
Agent Office v0.7.5
- The browser step asks "Will Work also use sites that need a sign-in?" and the guide asks for a site address without naming a particular site as an example.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.7.5/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.7.4.
Agent Office v0.7.4
Agent Office v0.7.4
Aside is recommended
- The browser step asks whether Work will also use sites that need a sign-in. Yes opens "Connect your own browser · recommended", and the guide walks through downloading Aside, turning on its CLI in Settings → Developers, connecting and allowing it, then adding a site to sign in to.
- Aside and BrowserOS Neo say what they are for: when the default browser tool fails, Work moves there by itself.
- A new Work that names a site needing a sign-in (a known sign-in site, or one you registered) says so below Start while Aside is not connected, with a link to connect it.
One server notice per check
- Works on one server that change in the same check are sent as one message per messenger destination, not one each. For example, services that recover together read
[회복] Hetzner VM · 업무 3개with their names and모두 정상입니다.A single Work keeps its three-line notice.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.7.4/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.7.3.
Agent Office v0.7.3
Agent Office v0.7.3
From installing v0.7.2 on a fresh Ubuntu with nothing on it.
- Before asking for sudo, the installer says which password it is: not the Windows one, but the one made when WSL Ubuntu first started. If it is forgotten, PowerShell can change it with
wsl -u root passwd <user>. agent-office connectprints its summary in the system language, like the installer: Korean when the system language is Korean, English otherwise.
Upgrade
Finish active work, close MCP clients and the Control Center, and rerun the installer:
bash -o pipefail -c 'curl -fsSL https://raw.githubusercontent.com/deepdivekr/agent-office/v0.7.3/install.sh | bash'Saved Works, schedules and settings carry over. The install verifier upgrades from v0.3.1 through v0.7.2.