Open source agent for GTM.
Maintain your GTM workspace from one Slack agent
GTM Agent lets your team maintain its organization, ICPs, personas, members, and suborganizations through three open source GTM skills in Slack, backed by one optional Git workspace.
✓ 100% free and open source ✓ Three GTM skills, one Slack agent ✓ Git-backed workspace history
⭐ Used by top GTM teams
Make Slack the front door to your GTM operating system
A teammate asks for the outcome in a channel or DM. GTM Agent selects the workspace, ICP, or persona workflow, reads the connected organization workspace when required, and returns a proposal where the rest of the team can review it.
[!IMPORTANT] Breaking deployment change: upgrading deployments must rename
GTM_CONTEXT_REPOSITORYtoGTM_WORKSPACE_REPOSITORYbefore redeploying. The former variable is no longer recognized.
Choose between rebuilding prompts, switching between tools, wiring a generic chatbot — or deploying one purpose-built GTM agent in Slack
| GTM Agent | Repeated prompts | Standalone templates | Generic AI chat | |
|---|---|---|---|---|
| Ships as a ready-to-deploy Eve Slack agent | ✅ | ❌ | ❌ | ❌ |
| Includes the exact three GTM Skills workflows | ✅ | ❌ | ❌ | ❌ |
| Pins one workspace repository at deployment | ✅ | ❌ | ❌ | ❌ |
| Keeps connector tokens out of sandbox commands | ✅ | ❌ | ❌ | ❌ |
| Uses native approval for workspace writes | ✅ | ❌ | ❌ | ❌ |
| Commits an approved change atomically on main | ✅ | ❌ | ❌ | ❌ |
| Stops a write when the repository HEAD changes | ✅ | ❌ | ❌ | ❌ |
| Adds no database, web UI, or alternate memory | ✅ | ❌ | ❌ | ❌ |
GTM Agent arrives as a deliberately narrow Eve template: one Slack interface, one exact workflow inventory, one deployment-fixed workspace target, and one approval-gated path for durable changes.
Ask the question. See the GTM basis. Take the next action.
📈 Run the GTM work where the request appears
Ask for workspace, ICP, or persona lifecycle work in Slack without sending the team into a separate GTM application.
⚡ Use one agent for three focused jobs
The agent routes each request to a named workflow instead of relying on one giant prompt to improvise the method.
💬 Keep durable changes reviewable
When the connected workspace needs an update, the agent shows the complete proposal and applies it only through native approval and one atomic commit.
Deploy the agent and ask the first GTM question in three steps
1️⃣Deploy GTM AgentCreate the Vercel project from this Eve template and configure the required model access. |
2️⃣Connect SlackAuthorize the generated Slack app and verify the standard Eve health endpoint. |
3️⃣Connect your GTM workspacePoint the deployment at one repository when the team wants shared organization, ICP, persona, and member content. |
Choose how to get started
Self-serveFor GTM builders and teams using SlackFree ✓ One open-source Eve Slack agent ✓ Three focused GTM skills ✓ Slack-only deployment ✓ One Git-backed GTM workspace repository ✓ Approval-gated atomic workspace updates ✓ Organization, ICP, persona, and member lifecycles |
Done-with-youHands-on setup and rollout for your GTM teamLet's talk ✓ Everything in self-serve ✓ GTM Agent deployment ✓ Slack and GitHub connector setup ✓ GTM workspace repository configuration ✓ ICP and persona workflow design ✓ Team rollout, training, and best practices ✓ Dedicated Slack channel support |
| Deploy GTM Agent | Book a demo |
Get your questions answered
What does GTM Agent deploy?
One deliberately small Eve agent with Slack as its only channel, the exact approved GTM workflow inventory, and an optional connection to one fixed GTM workspace repository.
Can I use it without a workspace repository?
Yes. Slack-only mode can load the workflows and explain their prerequisites. Jobs that require saved ICPs, personas, or organization workspace content stop and explain what is missing.
What changes when I connect GitHub?
The agent can read the GTM workspace from the configured repository and propose in-contract workspace changes through its sole approval-gated write tool.
How does GTM Agent write workspace content safely?
It validates the complete path manifest and expected HEAD, asks for native approval, compares remote main, and creates one atomic commit or no write.
Can the agent browse the web or update our CRM?
Skills may inspect safe public sources when browsing is available. They do not write to a CRM or another external system; accepted workspace changes use the sole approval-gated GitHub tool.
What does it cost?
GTM Agent is free, open source, and MIT licensed. The bundled GTM Skills carry their separate MIT license. Vercel, Slack, GitHub, model, and research-provider usage may be subject to their own plans and charges.
Put the next GTM decision in Slack
Your team asks in the conversation. GTM Agent brings the workflow, connected workspace, and next action into the same thread.
✓ 100% free and open source ✓ Three GTM skills, one Slack agent ✓ Git-backed workspace history
⭐ Used by top GTM teams
{
"request": {
"method": "GET",
"url": "https://api.eliasstravik.com/projects/gtm-agent"
},
"response": {
"status": "200 OK",
"headers": {
"content-type": "application/json; charset=utf-8",
"x-powered-by": "one person + systems"
},
"body": {
"name": "gtm-agent",
"description": "Open source agent for GTM",
"language": "JavaScript",
"stars": 9,
"forks": 0,
"repo": "https://github.com/eliasstravik/gtm-agent",
"readme": "https://github.com/eliasstravik/gtm-agent#readme"
}
}
}