Maia

An AI agent for the enterprise. Open source. Free.

Maia is the enterprise edition of Hermes Agent, maintained by Ampliia, to operate agents, automations, cron jobs, skills, memories, and integrations in enterprise environments, with hierarchy, sensitive data, auditability, and human approval.

curl -fsSL https://ampliia.com/maia/install.sh | bash
One command installs Maia on Linux, macOS, or Windows (WSL2), checks secure-runtime readiness, and can safely continue in Restricted mode. See installation, full governed automation, and updates.
GovernanceRoles, permissions, checkpoints, and human approvals, in the panel or directly in chat, with decisions recorded in an audit trail.
KnowledgeMemories and skills separated into corporate, team, and user scopes.
OperationsProtected web panel, agent-assisted configuration, logs, cron jobs, imports, MCPs, and observability.
MigrationImports Hermes exports through quarantine, review, and corporate guardrails.

What Maia is for.

Traditional Hermes is excellent for individual productivity and local agents. In companies, the problem changes: who can edit global instructions, which files each team can access, which automations need authorization, and how to audit what happened.

Role-based administration

Most users talk through the corporate gateway, but only after receiving an explicit Governance role: allowlists, pairing, and “allow all” never grant bot access by themselves. The dashboard remains the protected admin surface.

Layered knowledge

Corporate memories and skills apply to governed conversations. Teams have their own context. Users keep personal preferences without contaminating the organization.

Human-in-the-loop

Shared knowledge and sensitive commands can wait with a diff and approval controls. For protected file edits, Maia changes nothing, names a selected manager or administrator, and continues naturally when that person responds in the shared conversation.

Secure administration in chat

An authorized admin can ask Maia in the messaging channel to admit users, assign roles and teams, or change file access. Identity comes from the authenticated message and Governance is checked again for every action; managers remain limited to delegated roots.

Practical architecture.

The architecture separates identity, knowledge, execution, and audit. The goal is to enable automation without losing administrative control.

Entry and identity

Users, teams, and rolesTwo gates for people: gateway admission and an explicit Governance role. New users stay pending until an admin grants that role.
Keys and providersCredentials are administered outside the prompt with operational visibility.
File accessAlways-on, deny-by-default access by role, team, or user. A role alone grants no files; unmatched paths stay unavailable.

Governed core

Hierarchical memoriesCorporate, team, and user memories with explicit precedence.
Hierarchical skillsSkills approved for the company, a team, or only a user.
Tools and MCPsTools are enabled by policy and reviewed before sensitive use.

Operations and audit

Authorized cron jobsCheckpoints by role or user before scheduled routines run.
ObservabilityOperational logs, audit events, and SIEM export.
Controlled migrationHermes exports enter quarantine before becoming corporate context.

What happens when someone asks Maia to do something.

Every message (a question about a document, an edit, a command) is resolved against the sender's identity and checked against policy before anything happens. Nothing runs on trust alone, and every decision is recorded.

EMPLOYEE Asks about a doc, edits a file, or runs a task. Slack · Discord · Teams · WhatsApp MAIA · GOVERNANCE Resolves who you are: role: operator team: marketing Then checks each action against your file & command policy. READ Company docs & memory you're cleared to see. EDIT NEEDS APPROVAL Change to a protected folder → unchanged; a named reviewer continues. RUN NEEDS APPROVAL Flagged command → an approver is @mentioned to allow it. AUDIT Every allow, deny, and approval is recorded, and anything outside your policy is blocked.
A request is resolved by identity, checked against policy, and recorded.

How a team actually works with Maia.

People talk to Maia in the channels they already use. The same assistant answers questions about company documents, edits files inside the boundaries each person is allowed, and routes anything sensitive to the right human. The reasoning below comes from real, governed scenarios.

 Ask about company documents
Ana · Sales
What's our refund window for enterprise contracts?
Maia
Enterprise refunds are prorated within 30 days of renewal. That's set in the approved Sales Policy (corporate memory) and matches the master agreement in /company/legal/enterprise-msa.pdf, which your role can read. Anything outside those documents I'd have to ask legal for.
 Edit a governed document
Bruno · Finance
Update the Q3 close summary: revenue came in at 4.2M.
Maia
Your finance write permission requires review, so I changed nothing. I planned the exact edit and mentioned @Carla, the selected manager, in this shared thread. Carla can approve, reject, ask a question, or revise the request in natural language; Governance rechecks her authenticated turn before writing.Unchanged · review with @Carla
 Run a real task
Dev · Engineering
Rebuild the staging search index from the export.
Maia
That's a flagged command, and on your role it needs an approver: I can't approve my own request for you. I've asked @tech-lead to allow it; you'll see it run the moment they accept, and the whole thing lands in the audit log.Command · awaiting @tech-lead
The point.

Once provisioned in Governance, each person gets a capable assistant in their own channel, with personal conversation, memory, and skills isolated by platform identity. What changes per person is what Maia may read, change, and run on their behalf, and who signs off when it matters.

Who can do what.

Roles map to a hierarchy your admins define. Higher roles inherit lower ones; approvals and configuration stay narrow. This is an illustrative default: every cell is configurable per tenant.

CapabilityViewerOperatorManagerAdmin
Ask about documents they're cleared to see
Edit files inside their team's folders
Change an approval-gated folderReviewIf selected
Approve file changes & flagged commands
Configure tenant, roles, folders & keys

 Review means the person has conditional write access, but Maia changes nothing until a selected manager or administrator continues the request under their own authenticated identity. Authenticated administrators have global file access.

How it differs from traditional Hermes.

Maia preserves the local agent experience while adding the controls required for multiple people, teams, and responsibilities.

From individual to organizational

Personal preferences, memories, and skills remain available and isolated per user, while corporate and team knowledge goes through scope, approval, and audit.

End-to-end file governance

Governance is always active. Adding a person and role enables bot use but grants no files until an explicit policy matches. File tools enforce that policy, while gateway terminal, code execution, and delegated agents run through Docker or Podman with only granted paths mounted. Without that boundary Maia stays safe in Restricted mode: chat and governed file tools remain available, while command automation is refused with no host fallback. Protected writes can require a named manager or administrator to continue the exact planned edit in the shared conversation.

From local automations to approved routines

Cron jobs and recurring actions can require authorization by role or user before execution.

Open-source attribution.

Maia is maintained by Ampliia as a corporate distribution derived from the MIT-licensed Hermes project. The original Nous Research project is credited in the repository and license. Maia's source code is publicly available through the GitHub project linked on this page.

Model agnostic. The LLM is your choice, not a lock-in.

Maia works with whichever model your company chooses. Switching models is a configuration change, not a rewrite of your workflows. The same conversations, skills, memories, approvals, and policies keep working when the provider changes.

Major cloud APIs

Connect the leading providers (Anthropic, OpenAI, Google Gemini, Mistral, DeepSeek, xAI, and aggregators like OpenRouter), plus any endpoint compatible with the OpenAI API. Keys live in the managed credential store, outside prompts and memories.

Local models, on your servers

Run with Ollama, LM Studio, or any compatible inference server inside your own infrastructure. No data leaves the company: maximum privacy for sensitive documents and a natural fit for LGPD/GDPR, including air-gapped networks.

No vendor lock-in

Multi-provider fallback keeps operations running if an API goes down, blocks the account, deprecates a model, or changes pricing. Governance, audit trails, and corporate knowledge are yours, independent of any single AI lab.

AnthropicOpenAIGoogle GeminiMistralDeepSeekxAIOpenRouterOllamaLM StudioOpenAI-compatible APIs

Governance, security, and reference standards.

The platform is designed to align with recognized practices, without claiming automatic certification. The value is turning those standards into concrete product controls.

NIST AI RMF

Risk mapping, monitoring, governance, traceability, and improvement cycles for AI systems.

ISO/IEC 42001

Management controls for AI systems, with clear roles, documentation, evaluation, and human review.

ISO 27001 and SOC 2

Separation of duties, access control, logs, retention, review, and secure operations.

OWASP LLM Top 10

Guardrails against tool abuse, data leakage, improper execution, and unauthorized changes.

LGPD and GDPR

Minimization, purpose limitation, access separation, and care for personal data in memory, logs, and integrations.

Operational audit

Important events are recorded for review: denials, approvals, imports, cron jobs, dashboard actions, and knowledge changes.

Knowledge, skills, and teamwork.

The separation between levels prevents a personal preference from becoming a global policy and lets teams work with their own context without compromising the whole company.

Corporate

Memories, rules, and skills applied to every governed conversation. They only enter or change through authorized hierarchy and human approval.

Team

Knowledge and skills for departments, squads, or business units. Scope is limited to members and folders allowed for the team.

User

Individual preferences and shortcuts that do not alter other people's behavior or create new permissions.

Human approvalTeam scopeAllowed foldersFile-change approvalsCommand approvalsTeam-lead file controlGoverned memoryApproved skillsControlled MCPs

Read the documentation before deployment.

The documentation covers administrative onboarding, Hermes export migration, memory and skill governance, file-change approvals, dangerous-command approvals, cron jobs with authorization, observability, and secure operations.