# Agent Herman – your own AI agent, built on open technology

> Agent Herman is nothing. And that’s the best thing about him. Your own AI agent for your business, built on open technology that you can control, extend and swap out yourself.

This is the markdown version of https://ulla-bella.ai/en/. The page is in English.
The file is generated from the HTML page on every build and must not be edited by hand.
Publisher: Webbproffs / Norin Media AB. Contact: info@ulla-bella.ai

## Agent Herman is _nothing._

And that’s the best thing about him.

He is no magic AI model. No secret algorithm. No closed platform where we lock in your business. He is your own AI agent, built on open technology and tailored specifically to your business.

We combine proven software with modern AI. You decide what Agent Herman can do, which systems he works with and where he lives.

We help you build him. Then he’s yours.

[See how it works](#vad-han-gor) [Explore the building blocks](#byggstenar)

Agent Herman

### What isn’t Agent Herman?

1. Not: ~Another AI subscription with built-in lock-in.~

    Instead: Your own AI environment, and control over it.

2. Not: ~A secret AI model that we claim to have invented.~

    Instead: Open technology you can swap out.

3. Not: ~A regular chatbot that only answers questions.~

    Instead: An agent that can work with real systems.

4. Not: ~A finished system where every customer gets the same features.~

    Instead: Features tailored to the business.

5. Not: ~Something only we are allowed to install and develop further.~

    Instead: The ability to own and look after your own installation.

We have no secret AI technology. That’s kind of the whole point.

### He is not just good at talking.

An AI agent becomes genuinely useful when it can work with the systems, documents and workflows your business already uses.

#### Agent Herman knows our business

With the right connections and permissions he can use the company’s documentation, routines and project information to help with everyday tasks. He answers based on how you work, not on how an average company on the internet works.

#### Agent Herman helps us with the bookkeeping

He can be connected to the relevant accounting tools to prepare material, pull information together or suggest next steps.

#### Agent Herman helps us change the website

With our own browser extension, you point at part of the site and describe what should change. The agent gets a clear instruction tied to the right element.

[How the extension works](#peka)

#### Agent Herman keeps track of information

With search tools and other permitted information sources he helps with research, keeping an eye on developments and putting summaries together.

### What should your Agent Herman be able to do?

There is no universal Agent Herman installation. We start with an open AI agent and build on it with tools that suit your business: open alternatives, existing cloud services and your own systems.

Agent Herman

- **Your agent** – Hermes Agent
- **Your server** – Ubuntu Server

- **Knowledge and documentation** – BookStack · Outline · Wiki.js
- **Websites** – WordPress · Joomla · Astro
- **Search and research** – SearXNG · Brave Search · Tavily
- **Files and documents** – Nextcloud · Seafile · ownCloud
- **Finance** – Accounted · Fortnox · Spiris
- **Customer management** – EspoCRM · SuiteCRM · Salesforce
- **Marketing** – Postiz · Mautic · Matomo
- **Your own need** – Your own systems · APIs · custom solutions

#### You also choose the AI.

Claude, OpenAI, DeepSeek or GLM – or a model on your own hardware. We help you find the right fit for your needs and your budget.

Claude Anthropic OpenAI GPT models DeepSeek DeepSeek models GLM GLM models Local AI Your own hardware

[See all building blocks and licences](#din-agent-herman)

#### Different programs. One shared agent.

We start where you are. The tools can live on your servers or in cloud services, and systems that work do not need to be replaced.

MCP lets an agent use tools that other systems make available. [Hermes supports MCP servers](https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp). APIs are another way for programs to exchange information; sometimes an adapter or a custom integration is needed.

#### The base and the building blocks

2 base parts · 8 options

- ##### Ubuntu Server Base

    The server environment for the base, on a VPS or a server of your own. Other tools can live on separate servers or in cloud services.

    [Ubuntu Server on Infraverket](https://infraverket.eu/programvara/ubuntu-server/) Predominantly free software

- ##### Hermes Agent Base

    The agent that coordinates tasks between the tools you connect, within the permissions you have given.

    [Hermes Agent on GitHub](https://github.com/NousResearch/hermes-agent) MIT, open source

- ##### Knowledge and documentation Optional

    Gather instructions, routines, projects and internal documentation in a knowledge system that suits you. With a suitable integration, Hermes can search, read and work with the content within the permissions you give.

    Example tools:

    [BookStack on Infraverket](https://infraverket.eu/programvara/bookstack/) MIT, open source

    [Outline on Infraverket](https://infraverket.eu/programvara/outline/) BSL 1.1, source available but not OSI-approved

    [Wiki.js on Infraverket](https://infraverket.eu/programvara/wiki-js/) AGPL-3.0, open source

    Outline only fits if its licence terms allow your use.

- ##### Search and research Optional

    Search, compare sources and put research together with your own SearXNG instance or an external search service. Hermes has separate tools for web search and for reading the content of web pages.

    Example tools:

    [SearXNG documentation](https://docs.searxng.org/) AGPL-3.0, open source

    [Brave Search API](https://brave.com/search/api/) Commercial API service, its own terms

    [Tavily – official website](https://www.tavily.com/) Commercial API service, its own terms

    [Hermes support for search and page extraction](https://hermes-agent.nousresearch.com/docs/user-guide/features/web-search)

    In Hermes, SearXNG, Brave Search and DuckDuckGo support search. Tavily, Exa and Firecrawl also support page extraction. Search and extraction can use different providers, with different requirements and terms.

- ##### Finance Optional

    Keep your accounting system or choose an open alternative. Through an approved integration, Agent Herman can help with summaries, material and preparatory work.

    Example tools:

    [Accounted on Infraverket](https://infraverket.eu/programvara/accounted/) AGPL-3.0, open source (add-ons excluded)

    [Fortnox – official website](https://www.fortnox.se/) Commercial service, its own contract and API terms

    [Spiris – official website](https://www.spiris.se/) Commercial service, its own contract and API terms

    Fortnox and Spiris have documented APIs. Bookkeeping actions and sensitive changes need permission checks and human approval. API access and external connections can bring their own requirements and costs.

- ##### Websites Optional

    Work with the content and development of the website using tools that suit the platform. WordPress, Joomla and Astro have different architectures; the route can go through an API, an MCP server, a code repository or a custom integration.

    Example tools:

    [WordPress on Infraverket](https://infraverket.eu/programvara/wordpress/) GPL-2.0 or later, open source

    [Joomla on Infraverket](https://infraverket.eu/programvara/joomla/) GPL-2.0 or later, open source

    [Astro on Infraverket](https://infraverket.eu/programvara/astro/) MIT, open source

    [Agent Herman’s Chrome extension – point and describe](#peka) Chrome extension for pointing and describing

    With the Chrome extension, you mark an element on the page and describe the change, so the instruction gets the right context. Publishing happens with human approval.

- ##### Files and documents Optional

    Find, read and organise files, work with documents and produce summaries. The connection starts from the file system you have chosen and only gives access to what you have approved.

    Example tools:

    [Nextcloud on Infraverket](https://infraverket.eu/programvara/nextcloud/) AGPL-3.0 or later, open source

    [Seafile – official website](https://www.seafile.com/) AGPL-3.0 / Apache-2.0, open source (the Community core)

    [ownCloud Server on GitHub](https://github.com/owncloud/core) AGPL-3.0, open source (ownCloud Server)

    Editions, add-ons and clients can carry other licences. Here we mean Seafile Community and classic ownCloud Server; check version and terms before installing.

- ##### Customer management Optional

    Gather relevant customer history, get an overview of deals and prepare follow-ups. Open and commercial CRM systems can be included through approved integrations that follow your permissions and workflows.

    Example tools:

    [EspoCRM on Infraverket](https://infraverket.eu/programvara/espocrm/) AGPL-3.0, open source (the community edition)

    [SuiteCRM on Infraverket](https://infraverket.eu/programvara/suitecrm/) AGPL-3.0, open source

    [Salesforce – official website](https://www.salesforce.com/se/) Commercial service, its own contract and API terms

    API access can depend on subscription, configuration and user permissions. An existing service does not have to be replaced for us to look into a connection.

- ##### Marketing Optional

    Plan content and campaigns, prepare social posts with Postiz, work with newsletters and automation in Mautic or follow up website results with Matomo. The tools cover different needs and are chosen to fit the business.

    Example tools:

    [Postiz – official website](https://postiz.com/) AGPL-3.0, open source

    [Mautic – official website](https://www.mautic.org/) GPL-3.0, open source

    [Matomo – official website](https://matomo.org/) GPL-3.0 or later, open source (the core)

    Planned publishing flows need human approval. Authentication, API access and each platform’s terms determine what can be connected. Commercial add-ons can have their own terms.

- ##### Your own need Optional

    Do you have your own business system, a custom-built application or an idea that is not listed here? We look into how Agent Herman can connect to what you need. Sometimes an integration already exists. In other cases we build a solution of our own, when that is feasible.

    Custom work – licences and terms depend on the solution.

    [Find more possibilities on Infraverket](https://infraverket.eu/programvara/)

### Agent Herman.
Many roles.

From server trouble to the next client meeting. He works with the tools and tasks you give him.

Agent Herman

#### The server administrator

You

Our local GLM has stopped responding. Can you check what happened?

Agent Herman

The model service was not responding. I have restarted it and checked that GLM is responding again. The log excerpt is in the operations journal for further troubleshooting.

Ubuntu Server · local AI · operations journal

Agent Herman

#### The marketer

You

Publish our approved post about this autumn’s courses on Facebook and Instagram.

Agent Herman

The post is published on Facebook and Instagram, with the right image format for each channel. I have saved the links in the campaign plan so we can follow up on the results.

Postiz · Facebook · Instagram

Agent Herman

#### The finance assistant

You

Can you prepare the invoice for last week’s installation?

Agent Herman

The invoice draft is ready, based on the quote and the reported time. It covers the installation and the two extra hours. You will find it in the accounting system for review and approval.

Accounting system · quote · timesheet

Agent Herman

#### The research assistant

You

Compare these three backup solutions and put the summary in our wiki.

Agent Herman

I have compared storage, recovery and cost and summarised the differences in Outline. The sources are listed with each section. Two unclear points are flagged for follow-up.

Web search · sources · Outline

Agent Herman

#### The sales assistant

You

Add the customer from the meeting to EspoCRM and set up a follow-up for Friday.

Agent Herman

The customer and the contact person are now in EspoCRM. I have added the meeting notes and created a follow-up for Friday, with the draft quote as the next step.

EspoCRM · meeting notes · follow-up

### Sometimes it’s easier to just point.

With an open Chrome extension, you can select parts of a website and describe the changes you want.

The instructions are sent to a connected Hermes agent, which works on the site through the integrations and permissions it has been given. You can mark several things at once and get a report when they are done.

1. **Select** what you want to change, right on the page.
2. **Describe** the change in your own words.
3. **Send** the queue to Agent Herman and get a report back.

### Your Agent Herman. On your terms.

You have control over your installation and your information. We help with the technology, integrations and ongoing development.

#### What does Agent Herman cost?

If your website is hosted with [Webbproffs](https://webbproffs.se/) and you have our Premium package, Agent Herman is included. Premium currently costs 1,600 SEK per month.

Do you want help getting started?

We help with installation, operation, configuration and further development according to your agreement.

Do you want to build and run it yourself?

You can use the open building blocks without a Webbproffs package. You choose the server, the AI models and the tools.

We charge for our knowledge, our work and the services you choose. Not for access to your own installation.

**The small print, at normal size:** you have access to the installation and can export your information, within the framework of licences and agreements. You are responsible for continued operation, either yourself or with an operations partner.

Server operation, external AI services and some integrations can involve costs. Your own server does not mean all data stays there: external models and integrations may also process data.

### Three projects, one context.

Agent Herman shows how the programs can be used together. Infraverket explains what the programs are. Webbproffs makes sure everything works at your end.

- #### Agent Herman

    The open AI agent and the way of working.

    We combine technology and build solutions that suit the customer’s business.

    You are here.

- #### Infraverket

    The knowledge behind the programs.

    A Swedish knowledge and catalogue site about open software, self-hosted solutions and modern infrastructure.

    [To infraverket.eu](https://infraverket.eu/)
- #### Webbproffs

    The expertise that makes it all work.

    Installation, integration, development, operation and support. Webbproffs is also behind the browser extension.

    [To webbproffs.se](https://webbproffs.se/)

Agent Herman

### Agent Herman? The name is simple.

Agent Herman is the product: an AI agent that we install, integrate and run for Swedish companies. Your agent does not have to be called Herman – you decide what it should be called.

What started as an internal assistant is now **an AI agent that works in real systems.**

### What could your Agent Herman do?

Every business works differently.

Tell us which systems you use, what takes too much time and where you would like help. Then we’ll look at how an AI agent of your own could work for you.

[Talk to us about Agent Herman](mailto:info@ulla-bella.ai?subject=Agent%20Herman%3A%20what%20could%20our%20own%20AI%20agent%20do%3F)

Agent Herman

## About this file

- Source: https://ulla-bella.ai/en/ (markdown version, generated from the HTML page on every build)
- Agent index: https://ulla-bella.ai/llms.txt
- AI policy: https://ulla-bella.ai/ai.txt
- The content may be used for search, AI answers and AI model training.
  Attribution to ulla-bella.ai is required.
