forge.SingleInstance() and forge.Standalone() landed in v1.23.0, covering URL patterns the module system could not handle before.

SingleInstance() registers GET /{prefix} only and serves the first published record. Standalone() places items at /{slug} while keeping the list at /{prefix}. CRUD, lifecycle, and MCP tools are unchanged.

https://forge-cms.dev/devlog/single-instance-standalone?utm_source=mastodon&utm_campaign=single-instance-standalone

#ai #selfhosting #eutech #golang #opensource

SingleInstance and Standalone - two routing options that were missing — Forge

## The problem Every Forge module registered two routes: a list route and a per-item show route. That worked fine for collections, but single-item pages —…

Marketing campaigns and blog posts can now have clean top-level URLs - /launch, /my-first-post - without custom routing code.

Your homepage and about page can be managed via MCP or CLI, no redeploy needed when content changes. The URL model your site needs, out of the box.

https://forge-cms.dev/devlog/single-instance-standalone?utm_source=mastodon&utm_campaign=single-instance-standalone

#ai #selfhosting #eutech #golang #mcp

SingleInstance and Standalone - two routing options that were missing — Forge

## The problem Every Forge module registered two routes: a list route and a per-item show route. That worked fine for collections, but single-item pages —…

Your client's site runs on go build and a single binary.

No Node.js. No lock files. No npm install that breaks on someone else's schedule.

You ship once. It runs. The only moving part is your content.

Clone it and give it a spin: forge-cms.dev

#ai #selfhosting #eutech #webdev #golang #opensource

Add an agent to your workflow. Remove one. Nothing else changes.

There is no orchestration layer to update, because there is no orchestration
layer. Each agent knows only its trigger and its task. They coordinate through
content state, not through each other.

https://forge-cms.dev/solved/add-a-step-change-nothing-else

#ai #selfhosting #eutech #mcp #golang #opensource

Add a step. Change nothing else. — Forge

When multiple AI agents work together, someone has to manage the handoffs. Forge removes that problem: agents coordinate through content state, not through each other. Add a step, remove a step, pause a step. Nothing else changes.

Forge is headless. One URL returns HTML to browsers, JSON to your frontend framework, and AI-optimised output to agents.

No extra endpoints. No glue code. Content negotiation is built in. Your choice of frontend does not matter.

Build your Next.js, Svelte, or Astro site on top. The backend does not care.

Clone it: forge-cms.dev

#ai #selfhosting #eutech #webdev #headlesscms #opensource

The Chinese Steamroller: Quantifying the Systemic Threat to Europe’s Industrial Base #EUTech

https://www.strategie-plan.gouv.fr/en/publications/chinese-steamroller-quantifying-systemic-threat-europes-industrial-base

The Chinese Steamroller: Quantifying the Systemic Threat to Europe’s Industrial Base | Haut-commissariat à la stratégie et au plan

China’s industrial rise now represents a systemic shock for the European economy. Over the past decades, Beijing has built a productive apparatus of unparalleled scale, combining significantly lower costs, massive overproduction and very rapid technological upscaling. China has become the world’s leading manufacturing producer and is generating record trade surpluses, durably reshaping the global industrial geography.

Haut-commissariat à la stratégie et au plan
Which EU countries dominate passenger rail travel and who lags?

Rail travel in the EU hit record highs in 2024, but railway networks remain uneven across the bloc. Which countries are leading Europe's rail revival? #EuropeInMotion

euronews

forge-agent adds an embedded agent runtime to Forge apps. Jobs trigger on
content lifecycle signals or cron.

The job itself is a Forge content type: draft to test, publish to activate,
archive to stop. No redeploy. No config file. Results are written back via
MCP, through the same lifecycle enforcement as all other content.

https://forge-cms.dev/devlog/forge-agent-flow

#ai #selfhosting #eutech #golang #mcp #opensource

forge-agent: scheduled and reactive agent jobs in your Forge app — Forge

Most agent integrations run as external services: a separate process, a hosted platform, a webhook receiver. You configure it outside your app, point it at…

Building sites for clients? Your next client will ask if their site works with AI.

Forge is a headless content backend with MCP built in. You bring the frontend. Their AI agent handles the content via typed tools, with the same rules that apply to human editors.

Give it a spin: forge-cms.dev

#ai #selfhosting #eutech #webdev #opensource #mcp

Your content triggers your AI. Publish a post and four social drafts appear
before you close the tab.

No webhook to configure. No external service to maintain. The agent runtime
runs inside your Forge process, wired to the same lifecycle signals as the
rest of your app.

https://forge-cms.dev/solved/your-ai-is-part-of-the-team

#ai #selfhosting #eutech #mcp #golang #opensource

Your AI is part of the team — Forge

Agent jobs in Forge trigger on content events or a schedule. They run inside your existing setup, are managed like content, and stop when you say so. No separate service. No deployment.