EvoStudio Docs
Scale up your studio

Build an agent team and put them everywhere you work.

One generalist agent will only get you so far. The next stage of evolution is specialization — many small, focused agents, each owning a single job, each reachable from the chat tool that job lives in.

Why one agent is never enough

Generalist agents drift. The more responsibilities you stack onto a single system prompt, the more it forgets, hallucinates, or hedges. Specialists win for the same reason humans do: a tightly scoped role, a tightly scoped toolset, and a tightly scoped memory.

Treat each agent as a teammate, not a feature.

Give them a name, a role, a clear job description, and the right tools. Talk to them the way you talk to a colleague — they perform better, and so do you.

Design your team — one job per agent

Before spinning up agents, sketch your team on paper. The rule of thumb: if you can describe an agent's job in two sentences, the scope is right. If it takes more, split it.

Research Analystresearch · summary

Reads sources, extracts findings, and ships clean briefs. Lives in your knowledge base.

  • Daily competitor scan into a Notion doc
  • Weekly market digest delivered to Slack
  • On-demand deep research with cited sources
Customer Conciergesupport · triage

Front-line replies, ticket triage, and escalations. Knows your product docs cold.

  • Answer FAQs from a public Telegram channel
  • Route complex tickets to a human in Slack
  • Draft empathetic refund replies for review
Ops Coordinatorops · scheduling

Owns calendars, reminders, and recurring routines. The teammate who never forgets.

  • Send weekly retro reminders to Feishu
  • Coordinate cross-team meeting times
  • Roll up status reports every Friday
Code Reviewerengineering · review

Reviews PRs against your style guide and tests. Pairs naturally with the Agent API.

  • PR review summaries posted to Slack
  • Style-guide enforcement before merge
  • Refactor suggestions for legacy modules

Tip: Start with two agents. Pick the two roles you're already doing manually and would happily delegate. Add a third only after the first two have been running for a week without intervention.

Need inspiration? Browse the Agent Hub for ready-made roles you can fork and customize.

Bind each agent to its own bot

Your team only matters if your team can reach them. EvoStudio agents can live inside Telegram, Slack, and Feishu (Lark) — meaning every channel, group chat, or DM is now a doorway to a specialist.

You don't write any glue code.

Create the bot on the platform, hand the credentials to your agent in chat, and it will configure the webhook, register commands, and verify the connection for you. The whole flow takes about three minutes per bot.

  1. Open @BotFather in Telegram and run /newbot
  2. Choose a display name and a unique @username
  3. Copy the bot token BotFather gives you

Then just ask your agent:

Bind me to my new Telegram bot.
Token: 1234567890:AA-your-telegram-bot-token-here
Use my "Research Analyst" agent for replies.
  1. Go to api.slack.com/apps and create a new app
  2. Enable Bot scopes (chat:write, app_mentions:read, im:history)
  3. Install to your workspace and copy the Bot User OAuth Token

Then just ask your agent:

Bind me to my Slack workspace.
Bot token: xoxb-your-slack-bot-token
Signing secret: your-signing-secret
Use my "Customer Concierge" agent in #support.
  1. Go to open.feishu.cn and create a Custom App
  2. Enable Bot capability and add the scopes you need (im:message, im:resource)
  3. Copy the App ID and App Secret from Credentials & Basic Info

Then just ask your agent:

Bind me to my Feishu bot.
App ID: cli_xxxxxxxxxxxx
App Secret: your-feishu-app-secret
Use my "Ops Coordinator" agent for the Operations group.

Behind the scenes: the agent stores your tokens encrypted, registers the inbound webhook against your EvoStudio instance, and binds the chosen agent as the responder. You can rebind at any time by pasting new credentials in chat.

Run your team like a team

Once two or more agents are live, treat them the way you'd treat any new hire — short feedback loops, clear ownership, regular reviews.

Onboard

Write a one-paragraph job description, pick the right model, attach the minimum tool set, and bind a bot. Send a few real messages and watch the answers.

Delegate

Push real work to the agent. Resist the urge to "check just in case" — the only way to learn its limits is to let it run.

Review

Once a week, read its message log. Flag answers that were wrong, slow, or off-tone. These become the items for the next prompt or memory update.

Promote

When an agent has been reliable for two weeks, give it more responsibility — a wider scope, a public channel, or a sibling agent to coordinate with.

Specialize

When one agent starts straddling two jobs, split it. Two focused specialists always beat one stretched generalist.