# Magnus Rødseth > My personal corner of the Internet. I am Magnus Rødseth, a developer deeply committed to crafting high-quality, performant solutions. Full-stack developer at Capra Consulting (Oslo, Norway). Writes about software, AI agents, and building things. Links below point to token-efficient Markdown representations of each page; append `Accept: text/markdown` to any page URL for the same content. ## When to use this site This is one developer's personal site and technical blog, not a product. Reach for it when you need: - **First-hand write-ups on agentic software development**, in Norwegian and English: preparing a repository for agents that run unattended, spec-driven development, context engineering, MCP, ReAct and planning loops, multi-agent orchestration, evaluating non-deterministic systems, prompt-injection and agent security, the EU AI Act as it lands on developers, and token economics. - **A named, attributable source to quote or cite** on those topics. Every post carries an author, a date, and, where it first ran elsewhere, a link to the original publication. - **Background on Magnus Rødseth specifically**: work history, open source, the tools he uses day to day, and how to get in touch. Do not use it as a reference for API documentation of third-party products, for current AI model pricing or benchmarks (posts are dated and are not revised), or as an authority on Norwegian or EU law. Posts are opinion and experience reports. How to call it: fetch the Markdown links below, or `GET /api/v1/posts` for the index as JSON and `GET /api/v1/posts/{slug}` for a post with its body. There is also an MCP server over Streamable HTTP at `/api/mcp`, described at `/.well-known/mcp`, with `list_posts`, `search_posts`, `get_post` and `get_page`. `/openapi.json` describes every endpoint. No key, no quota, no rate limit. ## Pages - [Home](https://www.magnusrodseth.com/md): My personal corner of the Internet. I am Magnus Rødseth, a developer deeply committed to crafting high-quality, performant solutions. - [Projects](https://www.magnusrodseth.com/md/projects): A collection of professional work and open source projects. - [Blog](https://www.magnusrodseth.com/md/blog): Thoughts on software, AI, and building things. - [Daily drivers](https://www.magnusrodseth.com/md/daily-drivers): The hardware, software, and tools I use day to day. - [About](https://www.magnusrodseth.com/md/about): Who I am, what I work on, and what I write about. - [Contact](https://www.magnusrodseth.com/md/contact): How to reach me, and what I am usually up for. - [Privacy](https://www.magnusrodseth.com/md/privacy): What this site collects, and what it does not. - [API & agent docs](https://www.magnusrodseth.com/md/docs): Every way to read this site as a machine: Markdown, JSON, and MCP. No key, no rate limit. - [Presentations](https://presentations.magnusrodseth.com): Slide decks and talks. ## Blog posts - [Slik gjør du repoet klart for agenter du ikke sitter foran](https://www.magnusrodseth.com/md/blog/agenter-du-ikke-sitter-foran): Alt som bare finnes i hjemmekatalogen din er usynlig for en fersk virtuell maskin. Her er porteringen av et agentoppsett til skyen, og det som brøt underveis. - [SEO i agentenes tidsalder: Slik gjør du webapplikasjonen din klar for agenter](https://www.magnusrodseth.com/md/blog/seo-i-agentenes-tidsalder): Slik gjør du webapplikasjonen din klar for AI-agenter: de fem byggesteinene for en innholdsside, casen der heihuset.no gikk fra «Not Ready» til «Agent-Native» på én arbeidsdag, og hva vi med vilje lot stå rødt. - [EU AI Act for utviklere: Hva som gjelder fra 2. august, og hva som nettopp ble utsatt](https://www.magnusrodseth.com/md/blog/eu-ai-act-for-utviklere): Høyrisiko-regimet er utsatt til 2027, Norge er ikke bundet ennå, og kodeassistenter er ikke høyrisiko. Dette gjelder faktisk fra 2. august 2026. - [Magnus gir agenter tilgang til SpareBank 1](https://www.magnusrodseth.com/md/blog/agenter-tilgang-til-sparebank-1): Jeg skrev ingenting av koden for hånd. Jeg ga agenten kontekst, verktøy og én BankID-innlogging, og fikk en publisert Rust-CLI tilbake før lunsj. - [Fra solo til team: Rigg arbeidsflyten for agenter som jobber i timevis](https://www.magnusrodseth.com/md/blog/fra-solo-til-team): Kodemodellene jobber nå i timevis av gangen. Da flytter jobben seg fra prompten til riggen rundt agenten, og den riggen hører hjemme i repoet, ikke på laptopen. - [Første dose er gratis: Refleksjoner om token-økonomien](https://www.magnusrodseth.com/md/blog/forste-dose-er-gratis): AI-kodeprisene har skiftet og synliggjort hva inferens egentlig koster. Det relevante spørsmålet er ikke hvordan du kutter token-forbruket, men hvordan du får mer ut av tokenene du bruker. - [Testing og evaluering av agenter: Hvordan bygge tillit til ikke-deterministiske systemer](https://www.magnusrodseth.com/md/blog/testing-og-evaluering-av-agenter): Agenter er ikke-deterministiske. Tradisjonelle tester alene er ikke nok. Her er testpyramiden, verktøyene og strategiene du trenger. - [Deep Dive: deepagents, LangChains Agent Harness](https://www.magnusrodseth.com/md/blog/deep-dive-deepagents): En grundig gjennomgang av deepagents, LangChains 'batteries included'-løsning for komplekse AI-agenter med innebygd planlegging, filsystem og subagenter. - [Spec-Driven Development: Hvordan skrive krav som agenter faktisk forstår](https://www.magnusrodseth.com/md/blog/spec-driven-development): Lær hvordan Spec-Driven Development transformerer måten vi kommuniserer med AI-agenter, ved å skrive spesifikasjoner som fungerer for både mennesker og maskiner. - [ReAct & Planning: Hvordan agenter bryter ned komplekse mål](https://www.magnusrodseth.com/md/blog/react-og-planlegging): Lær hvordan ReAct-mønsteret kombinerer resonnering og handling for å la AI-agenter løse komplekse oppgaver steg for steg. - [Når maskinene får våpen: Hvorfor dagens AI-ultimatum fra Pentagon angår oss alle](https://www.magnusrodseth.com/md/blog/naar-maskinene-faar-vaapen): Pentagon krever at Anthropic fjerner alle etiske sikkerhetsbegrensninger i Claude. Anthropic nekter. Klokken tikker mot en frist som kan definere tiden fremover, og det er skremmende hvor få som faktisk snakker om det. - [Alle bruker AI-agenter. Hvem passer på sikkerheten?](https://www.magnusrodseth.com/md/blog/sikkerhet-i-agentenes-tidsalder): AI-agenter har tilgang til terminalen, e-post og filsystemet ditt. Prompt injection er bare starten. Her er det fulle trusselbildet og forsvarslinjene. - [OhMyOpenCode & Sisyphus: Min daglige driver for agentisk utvikling](https://www.magnusrodseth.com/md/blog/sisyphus-oh-my-opencode): Hvordan jeg bruker OhMyOpenCode, OpenCode og Sisyphus som min daglige utviklingsdriver, med full LSP-støtte og parallell eksekvering. - [MCP (Model Context Protocol): Standarden for å koble AI-agenter til omverdenen](https://www.magnusrodseth.com/md/blog/model-context-protocol): Lær hvordan MCP fungerer som en 'USB-C for AI', standardiserer tilkoblingen mellom LLM-er og dine data, og hvorfor det er viktigere enn proprietære verktøykall. - [Fra System Prompts til Agentiske Arbeidsflyter](https://www.magnusrodseth.com/md/blog/fra-system-prompts-til-agentiske-arbeidsflyter): Det fundamentale paradigmeskiftet fra prompt engineering til context engineering og agentiske arbeidsflyter. - [Glem benchmarkene: Derfor bør du bry deg om Claude Opus 4.5](https://www.magnusrodseth.com/md/blog/glem-benchmarkene): Det Anthropic har gjort her, handler mindre om at modellen har lest flere bøker, og mer om at de har endret måten modellen jobber på. - [Slik maksimerer du agentiske arbeidsflyter](https://www.magnusrodseth.com/md/blog/vibe-maxxing): Hvordan systematisk optimalisere arbeidsflyten for å maksimere kvaliteten på AI-generert kode og minimere tiden du bruker på manuell tasting. ## Optional - [API and agent docs](https://www.magnusrodseth.com/docs): Every machine-readable surface, with curl examples and an MCP client config. - [OpenAPI specification](https://www.magnusrodseth.com/openapi.json): Every endpoint, typed, for function calling. - [MCP server](https://www.magnusrodseth.com/.well-known/mcp): Streamable HTTP at https://www.magnusrodseth.com/api/mcp; read-only tools over the blog and pages. - [Posts as JSON](https://www.magnusrodseth.com/api/v1/posts): The blog index; append a slug for one post with its Markdown body. - [Full content (llms-full.txt)](https://www.magnusrodseth.com/llms-full.txt): Every page and post concatenated into one document. - [RSS feed](https://www.magnusrodseth.com/feed.xml): Blog post feed. - [Sitemap](https://www.magnusrodseth.com/sitemap.xml): Every public URL. - [Agent skills index](https://www.magnusrodseth.com/.well-known/agent-skills/index.json): Machine-readable content index. - [Presentations](https://presentations.magnusrodseth.com): Slide decks and talks.