What the Assistant Can Do
Codumentor is more than a chatbot — it's an agent that can take actions. When you ask it to do something, it may use one or more tools to accomplish the task.
Available tools
Depending on your setup, the assistant may be able to:
| Capability | What it does |
|---|---|
| Search your code | Find files, functions, classes, and patterns across all indexed repositories |
| Read files | View the contents of source files, configs, and documentation |
| Write and edit files | Create new files or modify existing ones |
| Run shell commands | Execute build commands, tests, scripts, and other CLI operations |
| Search the web | Look up documentation, APIs, and solutions online |
| Retrieve web pages | Fetch and extract content from URLs |
| Edit documents | Open and modify Word (.docx) files while preserving formatting |
| Connect to external systems | Access databases, APIs, ticketing systems, and CI pipelines |
The exact set of available tools depends on your organization's setup. Some capabilities listed above may not be available.
Tool cards in the transcript
Every tool call appears as a card in the conversation. Each card shows:
- Tool name — what action is being performed
- Input — the command, query, or file path
- Output — the result (expandable for long output)
- Status — a spinner while running, a checkmark on success, or an error indicator
Tool calls are fully transparent — nothing happens silently.
Subagents
For complex tasks, the assistant may start subagents — independent worker agents that handle parts of the task in parallel. You'll see subagent activity in the transcript as nested tool calls.
You can also explicitly ask for subagents:
"Start subagents to investigate the auth module and write a migration plan in parallel."
Subagents are useful for:
- Breaking large tasks into parallel workstreams
- Investigating one area while implementing changes in another
- Handling tasks that exceed a single conversation's context
Background tasks
Some operations run in the background via a persistent job queue. This means:
- Long-running tasks continue even if you navigate away
- Work survives server restarts
- You can come back later to check results
Approval flow
When the assistant wants to do something potentially sensitive (run a shell command, write a file), it asks for your permission first. See Permissions for details on how to control this.