Comparison
Nairi vs Viktor
Two AI agents that live in Slack. Different stances on when the agent acts, what it can run, and how much you can shape it. Here’s an honest side-by-side.
TL;DR
Both products help teams use AI agents inside Slack. Two practical differences. First, the trigger model: Nairi only acts on an explicit mention or scheduled job; Viktor’s product is built around proactive engagement across channels. Second, the execution environment: Nairi agents run in a full isolated container with shell, file system, and build tools, so the agent can clone your repo, build your code, run tests, and use any CLI you give it. Viktor runs inside fixed product workflows.
Pick Nairi if you want an agent your team can shape: choose what it can reach, give it your build tools, layer your own skills and MCP servers on top. Pick Viktor if you want a workspace coordinator that takes initiative inside its productized lanes.
Side by side
What evaluators usually want to know before installing either product.
Trigger model
Only acts when directly mentioned or triggered by a scheduled job you configured.
Designed to proactively reach out to teammates and act across channels without an explicit mention.
Execution environment
Each agent runs in its own isolated container with a full sandbox: shell, file system, package manager, build tools. The agent can clone your repo, run your build, execute tests, install dependencies, and use any CLI you give it access to.
Runs inside fixed product workflows. No general code execution sandbox published. The agent does what the product was built to do, not arbitrary tasks.
Customization
Per-agent rules, skills, MCP servers, env vars, and connected repos. Tune what each agent can do, see, and reach. You build the agent your team needs.
Productized workflows. Limited surface for changing what the agent does outside of vendor-supplied capabilities.
Channel access
You pick which channels Nairi can see at install. Changeable from workspace settings any time.
Public reports describe access to channels beyond what users granted at install.
DM behavior
Won’t DM teammates unless someone explicitly mentions Nairi in a DM or a scheduled job is configured to post one.
Active outbound DMs to teammates are part of the product’s growth loop, per public user reports.
Model choice
Claude (Sonnet 4.6, Opus 4.7), GPT-5 via Codex, or open-weights via OpenCode. Configurable per agent.
Closed model selection. Not user-configurable.
Tool integration
Model Context Protocol (MCP) servers. Bring your own MCPs for GitHub, Linear, Jira, Notion, Postgres, internal APIs, anything.
Built-in integrations only. No MCP server support published.
Secrets handling
Vault-backed. A secret proxy injects credentials at runtime when an authorized agent requests them. Chat surface never sees them.
Standard OAuth scopes; secrets stored on Viktor’s infrastructure.
Self-host option
Agent containers can run on your own servers via the open-source nairid daemon. Backend stays managed.
SaaS-only.
Scheduled jobs
First-class. Any prompt on any cron expression, output posts to a channel you choose.
Limited scheduling primitives published.
Viktor descriptions reflect public information as of June 2026. Verify the latest at getviktor.com.
The deciding question: when should the agent act?
Slack-native agents make a real product decision that most other categories don’t face: should the agent take initiative, or only respond?
Viktor picks initiative. The agent is designed to engage teammates without being asked, surface context across channels, and act as a workspace-wide coordinator. Teams who want an agent that nudges and coordinates tend to like this.
Nairi picks responsiveness. Agents act only when explicitly mentioned or when a scheduled job you defined fires. Channels are pre-selected at install. DMs aren’t initiated by the bot. This is a deliberate constraint, not a missing feature.
We pick the constraint because the people deciding whether to deploy an AI agent in production Slack workspaces are usually IT, security, or the engineering lead, and they answer to compliance. Least-privilege access and explicit-trigger semantics are the easier sell in that room. When an evaluator looks at a public report about an agent accessing channels users didn’t grant, the conversation often ends right there.
That doesn’t make Viktor’s choice wrong. It makes it different. If your team values proactive coordination over explicit control, Viktor is the closer fit. If you want a tool engineers reach for and step away from cleanly, Nairi is.
What the agent can actually do
The other large difference between the two products is what runs underneath the chat surface.
Each Nairi agent runs in its own isolated container with a full sandbox. The agent has a shell, a file system, a package manager, and the ability to install any CLI you point it at. That means an engineer can ask Nairi to clone the repo, install dependencies, run the build, execute the test suite, run your linter, hit your internal CLI, generate a report from a SQL query, fix a flaky test, or stand up a one-off tool for a specific workflow.
Viktor runs inside fixed product workflows. The agent can do what the product was built to do, and that's the surface area. If your team needs a behavior the product doesn't ship, you wait for the vendor or you work around it.
This matters for two reasons. First, it's how engineering teams actually use AI agents on real codebases: they don't want a chat interface, they want something that can build, test, and ship. Second, it's what makes the agent customizable. You pick the rules, the skills, the MCP servers, the connected repos, the env vars. Every team configures their agent differently, because every team's codebase and workflow is different.
The downside of the sandbox is real: an agent that can run arbitrary code is more powerful than one that can't, which is exactly why the trigger-and-permission model from the previous section matters so much. Nairi pairs the broad capability with tight controls on when and how it's invoked.
What Viktor does well
Coordination polish. Threading follow-ups, looping in the right person, surfacing decay across channels. If you want a workspace-wide coordinator more than a code agent, that’s the focus.
Strong funding signal. A $75M Series A in May 2026 means a long runway for product investment.
Onboarding speed. Setup is fast, like Nairi. Both products treat install friction as a first-class concern.
Common questions
What teams ask before picking between the two.
Try Nairi in Slack
Install the Slack app, pick your channels, mention @Nairi. Two minutes, no infra to deploy.