Why an open-source agent benefits from an external knowledge base
Goose is built around the agent loop: plan, act, observe, repeat. That loop is good at executing once it has facts to work with. Hjarni is where you write those facts down. Architecture decisions, runbooks, customer feedback, the conventions you would otherwise paste into every session.
Goose is open-source (Apache 2.0) and model-agnostic. Your provider is yours to pick. Hjarni stores plain Markdown notes you can export anytime. Swap CLI, swap model, swap host. The notes keep working. There is no proprietary memory format to migrate.
Goose treats MCP extensions as first-class. Extensions are the primary way Goose gains new capabilities. Hjarni is one HTTP endpoint plus OAuth, no local subprocess to babysit. Adding it to a Goose session is the same flow as adding any other remote extension.