How HODOR Works

See how HODOR provides identity, policy, and audit for your AI agents

Agents connect to apps through HODOR

Sales agents
Support bot
HR Agent
Code Assistant
Data Analyst
Sales agents
HODOR
Notion
Slack
Github
Linear
Supabase
Stripe
Vercel

Available Tools

notion
create_page
query_database
search
get_block_children
append_blocks
github
get_file_content
create_file
create_branch
list_branches
update_file
supabase
select
insert
update
list_tables
execute_sql
vercel
list_projects
list_deployments
get_project
get_deployment
get_environment
Cursor Settings
W
Wolf
wolf@hodor.ai
General settings placeholder...
MCP Calls — Wolf's Cursor
Agent Thinking
"I need to read src/index.ts to understand the handler structure before making changes."
Response
{
"file": "src/index.ts",
"lines": 342,
"sha": "a3f7c2d..."
}
Agent Thinking
"The auth middleware is tightly coupled with the route handlers. I'll create a feature branch to isolate the refactor."
Response
{
"ref": "refs/heads/refactor/extract-validation",
"created": true
}
Agent Thinking
"Extracting the shared validation logic into utils/validate.ts."
Response
{
"path": "src/utils/validate.ts",
"size": 1847
}
Agent Thinking
"Now let me update src/index.ts to replace the inline validation with the extracted helper."
Policy Violation
Wolf's Cursor Agent is not allowed to edit content that are not comments
Response
{
"error": "POLICY_VIOLATION",
"code": 403,
"rule": "only add/delete/update comments"
}
Agent Thinking
"Blocked — HODOR only allows me to edit comments. Let me check the users table instead."
Response
{
"table": "users",
"rows": 14
}
Agent Thinking
"The legacy users_v1 table has been migrated. Let me clean it up."
Policy Violation
Wolf's Cursor Agent is not allowed to drop tables in production
Response
{
"error": "POLICY_VIOLATION",
"code": 403,
"rule": "no dropping tables in production"
}
Agent Thinking
"Can't drop tables in production. Let me wrap up by checking deployments."
Response
{
"latest": "READY",
"url": "hodor-api.vercel.app"
}

Audit Log

Live
TimeAgentAppToolStatus
Waiting for activity...