Aixgo · Design principles

Why Aixgo

Why the framework is written in Go, what that costs, and where a Python framework is still the better answer.

60x
Smaller container than a Python framework
450x
Faster cold start
95%
Fewer dependencies to audit and patch
10x
More memory-efficient at baseline

Production AI deserves production tooling

We’re not trying to out-prototype Python. We’re trying to out-ship it.

For too long, production AI teams have been forced to choose between:

  • The velocity of Python frameworks (LangChain, CrewAI, AutoGen)
  • The reliability of production-grade infrastructure (Go, Rust, Java)

Aixgo exists to eliminate that choice. We believe AI agents should ship with the same performance, security, and simplicity as the rest of your production systems.


The production reality

What MattersPython FrameworksAixgoImpact
Container Size1.2GB+<20MB60x smaller
Cold Start30-45 seconds<100ms450x faster
Dependencies200+ packages~10 packages95% fewer
Type SafetyRuntime discoveryCompile-timeZero production surprises
Memory Baseline512MB+50MB10x more efficient

The problem we are solving

Python excels at AI research and prototyping. But production reveals fundamental limitations:

  • Bloated deployments: 1GB+ containers, 200+ dependencies, massive security surface
  • Runtime surprises: Type errors caught in production, not at compile time
  • GIL bottleneck: No true parallelism for multi-agent systems
  • Slow cold starts: 30-45 second startup kills serverless economics
  • Scaling complexity: Manual orchestration, heavy memory footprint

Go developers shouldn’t have to abandon their stack’s strengths—speed, security, simplicity, and scalability—just to build AI agents. That meant trading a 5MB binary for a 1.5GB container, type safety for runtime errors, and instant startup for 45-second cold starts.

Aixgo exists because production AI teams deserve better.


Design principles

1. Production first, not research first

API stability over rapid iteration. Performance-driven decisions. Security and observability built-in from day one. We prioritize production-hardened primitives over research experiments—fewer features, but battle-tested at scale.

Key trade-off: YAML configuration instead of Python DSLs for declarative, reviewable, deployable workflows.

2. One binary

Deploy AI agents in <20MB binaries with zero runtime dependencies. No Python interpreter, no virtual environments, no Docker required (though it works great with containers).

Real impact: <20MB total deployment vs 1.2GB Python containers. Deploy to edge devices, serverless, IoT, anywhere.

3. Type safety as a feature

Catch errors at compile time, not in production. Go’s type system enforces contracts between agents, tools, and workflows—your IDE tells you what’s broken before your customers do.

Team velocity: Less time debugging production runtime errors, more time building features. Refactor with confidence.

4. Go-native patterns

We don’t port Python concepts to Go. We embrace Go’s strengths: channels for local message passing, gRPC for distributed systems, goroutines for concurrency, context for cancellation.

The abstraction that matters: Same code works locally (channels) and distributed (gRPC). Runtime picks transport automatically.

5. Observable by default

Every agent interaction is traceable via OpenTelemetry, logged with structured context, and measurable with metrics. No instrumentation code required—just configuration.

Built-in integrations: Prometheus, Grafana, Datadog, Langfuse, New Relic. Works out of the box.

6. Open and permissive

MIT licensed. Use in commercial products without restrictions. No vendor lock-in, no surprise license changes. Your investment is protected.


When to choose Aixgo

Choose Aixgo when

Deploying to production, not experimenting

  • Predictable performance and resource usage matter
  • Container size and cold start times are critical (serverless, edge)
  • Multi-region or distributed deployments needed

Your team already uses Go

  • Backend services in Go, want AI agents in same stack
  • Value type safety and compile-time error detection
  • Want to avoid Python dependency management overhead

Performance is non-negotiable

  • Sub-100ms cold starts for serverless
  • High-throughput pipelines (10,000+ req/s)
  • Resource-constrained environments (IoT, edge)

You need production-grade guarantees

  • Compile-time type safety
  • Single binary deployments
  • Minimal dependency surface
  • Enterprise security requirements

Choose a Python framework when

Doing exploratory research

  • Rapid prototyping with frequent pivots
  • Research workflows that don’t need production deployment
  • Throwaway scripts and notebooks

You need Python’s ML ecosystem

  • Training models with PyTorch, TensorFlow, JAX
  • Data analysis with pandas, numpy, scikit-learn
  • Integration with Jupyter notebooks

Your team is Python-native

  • No Go experience and no interest in learning
  • Existing Python infrastructure
  • Python-first organizational culture

What we commit to

Stability first

When v1.0 releases, we guarantee API stability with semantic versioning, long-term support, and clear upgrade paths. No breaking changes without major version bumps.

See our v1.0 compatibility promise for details.

Open development

Public roadmap, open issue tracking, community-driven feature prioritization, transparent decision-making. Your feedback shapes Aixgo.

Long-term direction

Enterprise-grade multi-agent orchestration with production-proven patterns. We’re building for what ships, not what trends.


What Aixgo is not

Scope is easier to trust when it is written down.

Not a replacement for Python in AI research. PyTorch and TensorFlow are not what this competes with. Aixgo orchestrates agents in production.

Not a general-purpose AI toolkit. It is specialised for multi-agent systems, and it does not train models.

Not trying to cover everything. The focus is production deployment rather than prototyping speed, and the feature list is shorter because of it.


Where to start

Aixgo is developed in the open. The roadmap, the issues and the decisions are all on GitHub, and what ships next is shaped by what people report from running it.

The fastest way to judge whether the argument on this page holds is to run the quick start and read the module.

Read next

Take part

  • GitHub - Star the repo, open issues, contribute
  • Discussions - Ask questions, share ideas
  • Roadmap - See what’s coming next

Decide with the code in front of you.

The quick start is four steps, and the whole framework is one module you can read.