Task types: Code vs Office

Zagens separates engineering and document workflows with a task type. When you start a session, choosing Code or Office loads a different system prompt and tool surface.

Which to pick

Type Best for
Code Repo edits, tests, terminal, diff, Browser, symbol index, LHT / CRAFT, sub-agents, night queue
Office Spreadsheets, web research, DOCX / XLSX / PPTX / PDF deliverables in deliverables/

Casual chat and document work belong in Office; refactors, debugging, and repo tooling belong in Code.

Switching rules

Changing task type starts a new session — do not mix types in one chat, so the model context prefix stays stable.

Pick the type again in the composer or new-session flow.

Tool differences (summary)

Code tools include grep_files, exec_shell, Git, edit_file / batch_edit / apply_patch, explore_codebase / edit_and_check, browser_* (desktop), symbol index, sub-agents, and more.

Office keeps read_office, write_office, load_office_payload, glob_files, file_search, load_skill, optional web tools, and describe_image. No shell, Browser control, or patch-style engineering tools.

See Agent tools and Office I/O.

Settings differences

Office sessions hide routing, topic memory, symbol index, and LHT settings in the sidebar. Usage, MCP, skills, and API key remain available.

Next steps

Goal Docs
Engineering Code mode · Workspace
Documents Office mode · Office workspace
UI map UI tour