Skip to Content
EMA AssistantOverview

EMA — Your AI Project Manager

EMA is the AI assistant built into Tulsk. It lives in the chat panel and acts as your Project Manager, overseeing a team of AI agents.


What makes EMA different

EMA isn’t a generic chatbot. It’s deeply integrated with your workspace:

  • Knows what agents have done — the last 10 completed agent runs are automatically injected into every conversation
  • Can delegate work — picks the right agent based on skills and triggers a run with a clear execution note
  • Pushes results to chat — when an agent finishes, the result appears in your EMA conversation automatically
  • Generates scheduled reports — “Report every Monday about project progress”
  • Traces delegation chains — understands how work flows between agents

Talking to EMA

Open the chat panel from any page in your workspace. EMA has context about:

  • Your current page — if you’re viewing a task, EMA knows the task ID and can act on it
  • Your current project — EMA can list tasks, create new ones, check progress
  • Recent agent activity — EMA knows what agents completed recently

Example conversations

  • “What have the agents been doing this week?”
  • “Ask Research Agent to analyze our competitors on task #14”
  • “Give me a status update on the Marketing project”
  • “Set up a weekly report every Monday at 9am”
  • “How did the research task get broken down between agents?”

EMA’s tools

EMA has access to 21+ tools via MCP:

CategoryTools
Projectsget_projects, get_project_by_id, create_project
Tasksget_task_context, create_task, update_task, add_comment
Agentslist_agents, get_agent_detail, get_agent_runs, get_run_result
Agent Controltrigger_agent_run, assign_task_to_agent, cancel_agent_run
EMA PMget_agent_activity_summary, get_delegation_tree
Reportscreate_ema_schedule, list_ema_schedules, cancel_ema_schedule
Otherweb_search, open_page
Last updated on