All Features

Coding Agents

Connect a git repository and let coding agents implement your tasks — each on its own branch, live in front of you. Review the diff, try the app in a live preview, then commit, push, and merge without leaving TskVlo.

Coding Agents — 1
A private agent container for every workspace — created, started, and updated for you
Sessions on their own branch and worktree, several side by side
Live transcript: messages, reasoning, tool calls with diffs, plans, and screenshots
Review changes, edit files, commit, push, and merge from the dashboard
Loops: an orchestrator plans the work, fresh agents do one checked task at a time
Start from a task — commits are linked back to it
Run configurations with a live preview of your app per session
Test services: PostgreSQL, MariaDB, Redis, and S3 for agents to test against
Project wiki and rules every agent reads first
Your providers and keys: OpenCode Go, Mistral, OpenAI, or any OpenAI-compatible endpoint

TskVlo’s Agents section brings coding agents into the same workspace as your boards, wiki, and files. Connect a git repository, describe what should change — or start straight from a task — and an agent works on its own branch while you watch. You review every change and decide what gets pushed and merged.

A Private Agent Container per Workspace

Every workspace gets its own private agent container. It is created as soon as an admin adds the first AI provider, and from then on TskVlo starts, stops, and updates it for you. There are no runners to host and no controls to babysit.

Admins add providers under Workspace settings → Agents: OpenCode Go, Mistral, OpenAI, or any OpenAI-compatible endpoint. Keys are checked when you save them, stored encrypted, and the provider’s model list is read automatically. The same page shows the workspace’s SSH deploy key to add to your repositories.

Projects

A project is a git repository, added by its SSH remote. Projects are sorted into colored groups in the Agents panel, and each project has its own tabs:

  • Sessions — the conversations with agents on this repository
  • Wiki — the project wiki every agent reads first
  • Rules — standing instructions for every agent: conventions, how to run the tests, what not to touch
  • Git — branches, which session owns which, and a commit graph
  • Run — the run configuration of your app
  • Settings — name, group, icon, and which tools the project’s agents may use

Sessions: One Agent, One Branch

Start a session, pick the provider, model, and base branch, and tell the agent what to do. Every session gets its own branch and worktree, so several sessions of one project can run side by side.

An agent session with tool calls and a screenshot of the finished page.

The transcript streams in live: the agent’s messages and reasoning, every tool call with its diff, the agent’s todo plan, and screenshots it takes. While the agent works you can queue follow-up messages, stop the current turn, and attach images or zip archives. When the workspace AI is configured, sessions name themselves after their first message.

Review, Commit, Push, and Merge

The git bar under a session shows its branch and what changed:

  • Changes — every changed file with its diff
  • Commit — commits as you, with an AI-written message on request; the repository’s Lefthook hooks run as usual
  • Finish & push — commits what is left, optionally lets the agent update the project wiki first, and pushes the branch
  • Merge — merges the pushed branch into its base

Need to fix something by hand? The built-in file editor opens the session’s worktree with changed files highlighted.

Loops for Bigger Work

Some requests are too big for one conversation. Switch on Run as a loop and an orchestrator plans the request into tasks with criteria. Review the plan and approve it, or say what should change. Fresh agents then work the tasks one at a time; the orchestrator checks each result against its criteria, and every task that passes becomes its own commit.

A loop plan waiting for approval before the agents start.

You can pause, resume, retry a blocked task, or cancel — and choose separate agents for the work, for design tasks, and as a fallback. When all tasks have passed, ask for more, finish and push, or let the loop finish and merge automatically.

Start from a Task

Coding agents are wired into your boards. In a task’s Code tab, click Start agent session and pick a project and model: the task’s title, description, and comments become the agent’s first message. Commits that are pushed or merged are linked back to the task when the workspace has a GitHub or GitLab connection for the repository — so the board shows what was built for each task.

Run Your App and See It Live

A project can declare its app’s processes in a run configuration — setup step, command, port, environment, and dependencies between processes. Start, stop, restart, and set them up per session with live logs. Environment values can use templates for test-service credentials, per-session databases and buckets, ports, and preview URLs; secrets are stored encrypted, outside the repository. Agents control the very same processes.

A live preview of the app running in the agent container.

The live preview shows the running app on its own private address per session — next to the chat, as a full view, or in a separate tab — with device sizes from phone to desktop, rotate, and scale to fit. Hot reload keeps working.

Test Services

Agents need something to test against. Admins add PostgreSQL, MariaDB, Redis, or S3 test services; each workspace gets its own isolated account, and agents are told the credentials automatically. They can create more databases and buckets as they need them.

The processes page with a running app and ready PostgreSQL, MariaDB and Redis test services.

Project Wiki and Rules

Every agent starts by reading the project wiki: a short markdown document in the repository that explains its purpose, layout, and conventions. Let an agent write it for you, edit it by hand, and choose how long it may grow. Before a session is pushed, the agent can bring the wiki up to date, so the next agent starts with current knowledge. Rules add standing instructions on top.

Tools and a Browser

Admins can offer the workspace’s MCP servers to agents — with headers or an OAuth sign-in — and each project switches them on in its settings. Agents also get a built-in headless browser to open pages and take screenshots, which show up right in the transcript.

Notifications and Permissions

You get a notification when a session finishes or fails a turn, and when a loop waits for approval, is blocked, has failed, or is done. Members create projects and start and steer sessions; viewers can read every transcript but cannot send messages.

Ready to try it? Follow the step-by-step guide: Work with Coding Agents.

Frequently Asked Questions

Which AI models can the agents use?

An admin adds providers under Workspace settings → Agents: OpenCode Go, Mistral, OpenAI, or any OpenAI-compatible endpoint. TskVlo checks each key when you save it, reads the provider's model list, and lets you pick a default model per provider. You choose the provider and model again for every session.

Do I need to set up a server or a container?

No. Every workspace gets its own private agent container. It is created when the first provider is added and is started, stopped, and updated automatically — there is nothing to install or operate.

How does TskVlo get access to my repository?

Each workspace has one SSH deploy key. Add it to your repositories: read-only access is enough to clone, write access lets sessions push and merge. A project is a repository you add by its SSH remote.

Can an agent push to my main branch on its own?

No. Every session works on its own branch, created from the base branch you pick. Nothing reaches the remote until you click Finish & push, and nothing is merged until you click Merge — unless you explicitly let a loop finish and merge automatically.

Can several agents work at the same time?

Yes. Each session has its own branch and worktree, so sessions of the same project run side by side without stepping on each other's files.

What is a loop?

A loop is for work that is too big for one conversation. An orchestrator cuts your request into tasks with acceptance criteria. You approve the plan or ask for changes, then fresh agents work the tasks one at a time; each task is checked against its criteria and committed on its own. You can pause, resume, retry a blocked task, or cancel.

Can the agent run and test my application?

Yes. Agents start processes with pm2, and a project can declare its app's processes in a run configuration. You then start, stop, and restart them per session with live logs and see the running app in a live preview. For tests, agents get PostgreSQL, MariaDB, Redis, and S3 test services with an isolated account for your workspace.

Who can use the Agents section?

Owners and admins set up providers, the deploy key, MCP servers, and test services. Members create projects and start and steer sessions. Viewers can read transcripts but not send messages.

Ready to take control of your workflow?

Join the public beta — free during beta, all features included, unlimited users. Lock in 50% off when paid plans launch.