← LinkedIn demo

AILANG×sunholo.com

MO agent-ready generated 2026-07-14
agent-ready privacy portable

sunholo.com scored 1/10 on agent-ready.

The radar shows AILANG-readiness across three commercial concerns. High means sunholo.com is already strong there; low means AILANG could meaningfully help.

Why agent-ready scored 1/10
  • Page references /.well-known/agent.json — the A2A agent card discovery endpoint. Worth only 1pt: it's bleeding-edge (A2A protocol new in 2026), no commercial site has adopted it yet — keep it as a moonshot bonus, not a baseline expectation.
  • Page references /openapi.json, /openapi.yaml, or an OpenAPI schema URL.
  • Page references an MCP endpoint such as /mcp/ or /mcp/sse.
  • Page links to public API documentation, Swagger UI, or ReDoc.
  • Page mentions webhooks, callback URLs, or event subscriptions — the most agent-callable backend pattern.
  • Page documents rate limits, throttling, or 429 handling — agents need to know how to back off.
  • Page references Server-Sent Events, text/event-stream, or a streaming endpoint — agents that read incrementally land here.
  • Page mentions a sandbox, test mode, or test environment — lets agents practise against fake state before touching production.
  • Page documents OAuth, JWT, bearer tokens, API keys, or access tokens — agents can't call the API without knowing how to authenticate.
  • Page mentions idempotency, idempotency-key, or idempotent requests — agents need this to retry safely.
  • Page mentions AG-UI (Agent-User Interaction Protocol) — streams 16 typed lifecycle/text/tool/state events from agent backend to frontend over SSE or WebSocket.
  • Page mentions x402 (Coinbase's signed crypto payment payloads) or Cloudflare's pay-per-crawl (crawler-price header for AI-crawler monetisation). Both revive HTTP 402 for agents — Cloudflare joined the x402 Foundation, so they're one umbrella signal.
  • Page mentions AP2 (Agent Payments Protocol) — Google + Mastercard + 60 orgs. Cryptographically signed Mandates (Intent + Cart) authorise agents to spend on a user's behalf with price/timing/condition bounds.
  • Page mentions UTCP (Universal Tool Calling Protocol) — MCP alternative. Tools described in a JSON UTCPManual, called via their native protocols (HTTP/gRPC/CLI).

Full breakdown ↓ · View rubric ↗

Enterprises and businesses needing to build and deploy production-grade AI systems.

Sunholo architects enterprise AI systems and provides the Multivac platform for deploying scalable, production-grade AI. They emphasize protocol-based modularity (MCP, A2A) and offer AILANG for verified AI code and AILANG Parse for document intelligence.
MCP A2A AILANG Multivac AI Agents

What AILANG Parse sees on sunholo.com

Structural extraction — the same content an AI agent would consume from this page.

37 headings10 images8 lists0 tables23 linksHTML parsing by AILANG Parse

14 sections — page skeleton

1 header 1 nav 11 sections 1 footer

37 headings

AI Systems Designed to Last Our Services AI Engineering Your AI Platform AILANG: Trustworthy AI Code The Protocol Revolution

10 images

Sunholo LogoSunholo LogoSunholo LogoAILANG LogoAILANG Parse - Universal Document ParsingAILANG Parse

8 list items

Services Case Studies Demos AILANG Parse Vision Talks Agentic AI: orchestration, cognitive architecture, tool use Protocol integration: MCP, A2A, OpenAPI Multi-model: Claude, Gemini, GPT, and open-source Production deployment and scaling Native MCP & A2A protocol support Event-driven microservice architecture
Show the full extract — what AILANG Parse pulled from this page
*Header:*
[Image: Sunholo Logo]

Sunholo

[Sunholo](index.html)

- Services
- Case Studies
- Demos
- AILANG Parse
- Vision
- Talks
- Blog
- Workshops
- Contact

NEW

AILANG Parse is live -- Stop parsing photos of your documents. Read Office XML directly. 93.9% on OfficeDocBench.

[Try it free](/ailang-parse/)

# AI Systems Designed to Last

We architect enterprise AI that connects to your data, scales with your team, and evolves with the technology. From multi-model platforms to document intelligence -- built for production, not just demos.

[Explore Services](#services)

[Try Live Demos](/ailang-demos/)

[Get Started](#contact)

## Our Services

[Image: Sunholo Logo]

### AI Engineering

From prototype to production-grade AI systems. We bring software engineering rigour to AI—building modular, testable architectures using MCP, A2A, and OpenAPI so your AI investments compound instead of crumble.

- Agentic AI: orchestration, cognitive architecture, tool use
- Protocol integration: MCP, A2A, OpenAPI
- Multi-model: Claude, Gemini, GPT, and open-source
- Production deployment and scaling

[Learn More](ai-engineering.html)

See examples: Enterprise AI, Aitana, Document Processing

[Image: Sunholo Logo]

Multivac

### Your AI Platform

Protocol-native infrastructure for the AI agent economy. Multivac supports MCP and A2A out of the box, with modular microservices that let you swap any component without breaking your system.

- Native MCP & A2A protocol support
- Event-driven microservice architecture
- Multi-cloud: GCP, Azure, AWS
- Framework agnostic - Langchain, LlamaIndex, CrewAI, OpenAI and more

[Learn More](ai-platform.html)

Powers all our client solutions

[Image: AILANG Logo]

### AILANG: Trustworthy AI Code

Close the trust gap in AI-generated code. AILANG is an AI-first programming language with a type system, effect system, and verification that gives AI-authored code mechanical guarantees -- the same certainty your infrastructure already has.

- Deterministic execution -- same input, same output, every time
- Effect boundaries visible in types prevent hallucinated operations
- Works with Claude Code, Gemini CLI, and other AI coding agents

[Try AILANG](https://ailang.sunholo.com)

AILANG Parse (SaaS) | Live Demos | Case study | Open source

##  The Protocol Revolution

Build AI systems designed for change, not just features

The future of AI isn't the best chatbot — it's modular, interoperable systems that evolve without breaking. MCP and A2A are AI's HTTP.

### Model Context Protocol (MCP)

Universal standard for connecting AI to tools and data sources. Released by Anthropic, MCP enables your AI to access databases, APIs, and file systems without custom integrations for each LLM.

### Agent-to-Agent (A2A)

Google's protocol backed by 50+ companies defining how AI agents collaborate. A2A allows agents to discover and coordinate tasks without knowing each other's internal workings—the foundation of an "agent economy."

### Cognitive Design

Our approach to orchestrating AI systems: bounded creativity, iterative improvement, and measurement-driven optimization. Build agents that are predictable, replaceable, and continuously improving.

"Build for change, not features."

Every AI component needs to be independently replaceable, like swapping batteries rather than rewiring your house.

[Read Our Blog](/blog/)

[Listen to Podcast](https://storage.googleapis.com/sunholo-public-podcasts/The_Protocol_Wars__Why_Your_Custom_AI_Is_Failing_and_How_New_St.mp4)

## Why Work With Us

### We get stalled AI projects to production.

Multivac has already solved the deployment, scaling and integration problems. You get enterprise-grade AI without building the team to support it — concept to production in weeks, not quarters.

See how →

## Client Success Stories

Real-world impact from our AI engineering and platform solutions

[Image: AILANG Parse - Universal Document Parsing]

[Image: AILANG Parse]

AILANG Parse

SaaS

Document AI

### AILANG's First SaaS: Universal Document Parsing

Stop parsing photos of your documents. Read Office XML directly -- track changes, merged cells, and comments preserved. Free in-browser demo, no account required.

93.9% OfficeDocBench

Free in-browser

[AILANG Parse
SaaSDocument AI
AILANG's First SaaS: Universal Document Parsing
Stop parsing photos of your documents. Read Office XML directly -- track changes, merged cells, and comments preserved. Free in-browser demo, no account required.
 93.9% OfficeDocBench Free in-browser](case-study-ailang-parse.html)

[Image: Aitana Custom Assistant Builder]

Aitana

Legal Tech

Green Energy

### AI Platform for Green Energy Legal Work

Reduced contract research time from weeks to days with extreme RAG capabilities and multi-channel AI assistants.

Weeks → Days

Higher Quality

[Aitana
Legal TechGreen Energy
AI Platform for Green Energy Legal Work
Reduced contract research time from weeks to days with extreme RAG capabilities and multi-channel AI assistants.
 Weeks → Days Higher Quality](case-study-aitana.html)

[Image: Enterprise AI Platform]

Global Manufacturer

Enterprise AI

Manufacturing

### Enterprise AI Platform: Chatbot to Production in 16 Weeks

AI assistant with Microsoft 365 integration and multi-model intelligence -- serving 12,000+ employees across 40+ countries.

16 Weeks

12,000+ Staff

[Global Manufacturer
Enterprise AIManufacturing
Enterprise AI Platform: Chatbot to Production in 16 Weeks
AI assistant with Microsoft 365 integration and multi-model intelligence -- serving 12,000+ employees across 40+ countries.
 16 Weeks 12,000+ Staff](case-study-enterprise-ai.html)

[Image: Document Processing Pipeline]

Document Extraction at Scale

Document AI

Automation

### Document Processing: 48x Faster

Optimized pipeline reduced processing from 16 hours to 20 minutes with improved accuracy.

48x Faster

10x Savings

[Document Extraction at Scale
Document AIAutomation
Document Processing: 48x Faster
Optimized pipeline reduced processing from 16 hours to 20 minutes with improved accuracy.
 48x Faster 10x Savings](case-study-document-processing.html)

##  Try It Yourself: Live AI Demos
            

See our AI engineering in action. Every demo runs in your browser -- no sign-up required for WebAssembly demos.

### Document Intelligence

AI-powered extraction, WASM-based parsing, and Z3 contract verification -- all running client-side.

[Document Extractor](/ailang-demos/extractor.html)

[DocParse](/ailang-demos/docparse.html)

### Streaming & Voice AI

Real-time streaming with SSE, WebSocket audio, and voice-powered document interaction via Gemini Live.

[Voice DocParse](/ailang-demos/streaming/voice_docparse/index.html)

[Claude Chat](/ailang-demos/streaming/claude_chat/index.html)

### Contract-Verified AI

Z3 theorem prover meets AI: contract verification and safe agent tool calling with mechanical guarantees.

[Z3 Verify](/ailang-demos/verify.html)

[Safe Agent](/ailang-demos/streaming/safe_agent/index.html)

[View All Demos](/ailang-demos/)

## Ready to deploy your AI solution?

Whether you're struggling with a prototype or looking to scale an existing AI application, we can help you overcome technical hurdles and get to market faster.

[Schedule a Consultation](#contact)

##  Open Source & Research

Contributing to the AI ecosystem with tools and research

### Building in Public

We believe the best AI tools are built in the open. Our open-source projects—AILANG (an AI-native programming language) and the Sunholo Python library—represent our commitment to making AI development more accessible and transparent.

These aren't side projects—they're the same production-grade tools we use for our clients, shared with the community to accelerate innovation for everyone.

[Explore Our Projects](open-source.html)

[Read Our Blog](/blog/)

[Image: AILANG Interactive Playground]

AILANG: AI-native programming language with browser-based REPL

##  Recent Thinking

A few of the latest posts and what's next on stage

### Latest Post

AI: Give me the freedom of a tight brief

What AI agents actually demand from you — a framework for delegating decisions, not just tasks.

[Read Post →](/blog/ai-freedom-tight-brief)

### Also Recent

Don't ask the AI what it was thinking

The AI's explanation of itself is a performance, not a transcript. The good news: you don't need it. Action-level observability gives you a better paper trail than humans ever…

[Read Post →](/blog/dont-ask-the-ai)

### Next on Stage

Programming Languages for AI, Not Humans

Keynote at IDA Driving AI 2026 — Copenhagen, May 27. Why AI's programming languages should be different from ours.

[See Talks →](presentations.html)

[More on the Blog](/blog/)

[All Talks](presentations.html)

## Get in Touch

### Ready to discuss your project?

Schedule a free 30-minute consultation to explore how we can help you deploy your AI application.

✉️

#### Email Us

multivac@sunholo.com

#### Connect With Us

[Connect With Us](https://www.linkedin.com/company/sunholo/)

LinkedIn

Name *

Email *

Company

Subject *

Select a topic...AI Consulting / EngineeringMultivac PlatformWorkshopsPartnershipOther

Message *

I agree to the Privacy Policy and consent to Sunholo processing my personal data to respond to this enquiry.

Send Message

*Footer:*
### Services

- Agentic AI Support
- Multivac Platform
- AILANG
- Our Process
- Workshops

### Company

- Our Vision
- About Us
- Contact
- Blog

### Case Studies

- Aitana (Legal Tech)
- Document Processing
- Open Source

### Resources

- Live Demos
- Documentation
- API Reference
- Blog
- Presentations

### Stay Updated

Get the latest AI deployment tips and Multivac updates at our LinkedIn page.

#### Connect With Us

[Connect With Us](https://www.linkedin.com/company/sunholo/)

LinkedIn

© 2025 Holosun ApS. All rights reserved. | Privacy Policy

page preview · the URL we fetched https://www.sunholo.com ↗
Screenshot of sunholo.com

Couldn't render a preview for this site. Open the URL in a new tab ↗

Screenshot via thum.io

sunholo.com scored 1/10 on agent-ready. AILANG opportunity is therefore 9/10. Here's where it would land first.

REST + MCP + A2A + OpenAPI in one command

ailang serve-api takes your typed AILANG functions and exposes them as REST endpoints, MCP tools, A2A skills, and OpenAPI 3.1 docs simultaneously. One module, four agent surfaces.

ailang serve-api --port 8092 --mcp-http \
  pricing.ail catalogue.ail
-- POST /api/pricing/quote, MCP at /mcp/,
-- A2A at /.well-known/agent.json, OpenAPI at /api/_meta/redoc.
→ AILANG docs

Contract-verified tool calls

Every tool an agent can call has a contract. Bounds, refusal paths, type signatures — proven before the agent ever sees it. The agent cannot exceed the tool's declared authority.

func placeOrder(item: SKU, qty: int) -> Receipt
  requires { qty > 0, qty <= 10 }
  ensures  { result.total > 0.0 }
-- the MCP server exposes this with its contract intact.
→ AILANG docs

An MCP server for your own docs and tools

Generate an MCP server from your typed AILANG functions; the docs MCP exposes a submit_feedback tool so agents can flag issues back to the maintainer. The language and its consumers stay on the same wire.

-- The AILANG docs MCP server lets Claude / Cursor / any
-- MCP client query the language directly:
--   stdlib_search "URL encoding"
--   submit_feedback "..."
→ AILANG docs

How this page was made

func sketchSite(url: string<pii>, topic: Topic) -> Sketch
  ! {Net @limit=1, AI @limit=5, FS @limit=4, Process, Declassify}
SignalTopicResultPointsAILANG primitive
agent.json referencedagent-ready0/1ailang serve-api generates A2A agent cards automatically — bonus if you're an early adopter
openapi.json referencedagent-ready0/2ailang serve-api generates OpenAPI 3.1 from Hindley-Milner type signatures
MCP endpoint referencedagent-ready2/2ailang serve-api --mcp-http exposes typed functions as MCP tools
Public API docs linkedagent-ready2/2ailang serve-api hosts Swagger + ReDoc at /api/_meta/ by default
Webhooks documentedagent-ready0/2ailang serve-api handles webhooks as typed handler functions with effect-tracked side effects
Rate limits documentedagent-ready0/2Capability budgets — Net @limit=N is the symmetric server-side primitive for what agents see as rate limits
Streaming / SSE endpointagent-ready0/2std/stream — ssePost and Stream effect handle event-source endpoints with typed event types
Sandbox / test environment offeredagent-ready0/2ailang --ai-stub plus mock effect handlers — deterministic, capability-scoped fakes for any effect, including Net and AI
Authentication documentedagent-ready0/2std/jwt for verification, IFC labels (string / string) to keep credentials out of public sinks at the type level
Idempotency keys documentedagent-ready0/2Pure functions are idempotent by construction; requires/ensures contracts express idempotence as a static guarantee
AG-UI streaming protocolagent-ready0/1std/stream — the AG-UI event lifecycle (RUN_STARTED → TEXT_MESSAGE_CONTENT → TOOL_CALL_RESULT → RUN_FINISHED) is a textbook sum type. ADTs + exhaustive pattern matching make every event-type branch a compile error to skip.
HTTP 402 agent payments (x402 / pay-per-crawl)agent-ready0/1Net @endpoint-scoped capability budgets bound payment destinations; requires { amount <= budget } gates the payload; IFC labels keep the signed payment key out of public sinks. Same primitives cover x402 payload signing and Cloudflare's crawler-price negotiation.
AP2 Agent Payments Protocolagent-ready0/1Mandates ARE contracts. requires { intent.price <= mandate.maxPrice } + ensures { cart.total <= intent.price } is a one-to-one translation of an Intent/Cart Mandate into AILANG. Z3 can verify the bounds at compile time.
UTCP tool-calling protocolagent-ready0/1Typed function signatures are the manifest. ailang serve-api emits the same metadata as a UTCPManual (name, input/output schema, native endpoint) — direct-call discovery without a proxy server.
End-to-end encryption documentedprivacy0/2IFC labels (string) force decryption to flow through a typed boundary; the compiler refuses to publish sealed values without explicit declassification
Compliance certifications citedprivacy0/2requires/ensures contracts express machine-verifiable claims; capability budgets bound audit-trail effects; effect rows leave nothing un-declared
Data minimisation languageprivacy0/2Capability scoping — each Net call declares its endpoint in the effect row, so "doesn't sell" becomes a type-system-enforceable claim, not a marketing one
Third-party domains restrainedprivacy1/2Capability scoping — each Net call declares its endpoint in the effect row
Data residency / on-prem languageprivacy0/2Three-runtime deploy — same module runs in WASM (browser), Cloud Run, and native CLI
Single-vendor LLM languageportable2/2std/ai multi-provider — switch from Anthropic to Gemini to OpenAI without rewriting
Multiple AI providers citedportable2/2std/ai — one Step API across Anthropic, OpenAI, Gemini, OpenRouter, Ollama, and custom-package providers
Cross-runtime / deployment portabilityportable2/2Effect handlers as runtime adapters — same .ail runs as WASM in the browser, a Cloud Run container, and a native CLI; only the handlers change
BYO key / model-agnosticportable0/2AILANG WASM — the full interpreter ships as a browser bundle, so caller-held keys (BYOK), offline apps, and embedded demos all work client-side