Crawler Summary

AssertLang answer-first brief

Executable contracts for multi-agent AI coordination. Write contracts once in AL, transpile to Python/JavaScript/Go/Rust/C#. CrewAI, LangGraph, and AutoGen agents execute identical logic—deterministic behavior guaranteed. Production-ready Python (67/67 tests), 134/134 stdlib tests passing. <p align="center"> <img src=".github/assets/logo2.svg" alt="AssertLang Logo" width="200" height="200"> </p> <h1 align="center">AssertLang</h1> <p align="center"> $1 $1 $1 $1 </p> <p align="center"><strong>Executable contracts for multi-agent systems.</strong> Define agent behavior once in AL, agents from different frameworks (CrewAI, LangGraph, AutoGen) execute identical logic. <strong>Deterministic coordination guar Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

AssertLang is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 66/100

AssertLang

Executable contracts for multi-agent AI coordination. Write contracts once in AL, transpile to Python/JavaScript/Go/Rust/C#. CrewAI, LangGraph, and AutoGen agents execute identical logic—deterministic behavior guaranteed. Production-ready Python (67/67 tests), 134/134 stdlib tests passing. <p align="center"> <img src=".github/assets/logo2.svg" alt="AssertLang Logo" width="200" height="200"> </p> <h1 align="center">AssertLang</h1> <p align="center"> $1 $1 $1 $1 </p> <p align="center"><strong>Executable contracts for multi-agent systems.</strong> Define agent behavior once in AL, agents from different frameworks (CrewAI, LangGraph, AutoGen) execute identical logic. <strong>Deterministic coordination guar

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals2 GitHub stars

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

2 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Assertlang

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/AssertLang/AssertLang.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Assertlang

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Adoption (1)

Adoption signal

2 GitHub stars

profilemedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

al

// user_service.al - Contract defines EXACT behavior
function createUser(name: string, email: string) -> User {
    // Deterministic validation (not just types!)
    if (str.length(name) < 1) {
        return ValidationError("name", "Name cannot be empty");
    }

    if (!str.contains(email, "@")) {
        return ValidationError("email", "Invalid email format");
    }

    // Deterministic ID generation
    let id = str.length(name) + str.length(email);

    return User(id, name, email, timestamp());
}

bash

asl build user_service.al --lang python -o agent_a.py

bash

asl build user_service.al --lang javascript -o agent_b.js

text

✓ Success: User #28: Alice Smith <alice@example.com>

text

✓ Success: User #28: Alice Smith <alice@example.com>

bash

pip install assertlang

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Executable contracts for multi-agent AI coordination. Write contracts once in AL, transpile to Python/JavaScript/Go/Rust/C#. CrewAI, LangGraph, and AutoGen agents execute identical logic—deterministic behavior guaranteed. Production-ready Python (67/67 tests), 134/134 stdlib tests passing. <p align="center"> <img src=".github/assets/logo2.svg" alt="AssertLang Logo" width="200" height="200"> </p> <h1 align="center">AssertLang</h1> <p align="center"> $1 $1 $1 $1 </p> <p align="center"><strong>Executable contracts for multi-agent systems.</strong> Define agent behavior once in AL, agents from different frameworks (CrewAI, LangGraph, AutoGen) execute identical logic. <strong>Deterministic coordination guar

Full README
<p align="center"> <img src=".github/assets/logo2.svg" alt="AssertLang Logo" width="200" height="200"> </p> <h1 align="center">AssertLang</h1> <p align="center">

PyPI Tests License: MIT Python 3.9+

</p> <p align="center"><strong>Executable contracts for multi-agent systems.</strong> Define agent behavior once in AL, agents from different frameworks (CrewAI, LangGraph, AutoGen) execute identical logic. <strong>Deterministic coordination guaranteed.</strong></p> <p align="center"> <a href="https://assertlang.dev">Website</a> • <a href="#quick-start">Quick Start</a> • <a href="examples/agent_coordination/">Examples</a> • <a href="#contributing">Contribute</a> </p>

Why AssertLang Exists

I watched the multi-agent AI space explode in 2024. Everyone's building agents with CrewAI, LangGraph, AutoGen—but I kept seeing the same problem: agents from different frameworks can't reliably coordinate.

The issue: When Agent A (Python) and Agent B (JavaScript) are supposed to do the same thing, they interpret it differently. Same task, different validation logic, different error handling, chaos. JSON schemas only cover types, not behavior. Natural language is ambiguous. LLM interpretation is non-deterministic.

The insight: What if agents could share executable contracts? Not just type schemas, but actual business logic. Write it once in a simple language, transpile to any target language, guarantee identical execution across all agents.

So I built AssertLang to solve this. It's production-ready for Python (v0.1.6), with support for JavaScript, TypeScript, Go, Rust, and C#.

Current status: v0.1.6 - Production ready for Python! Zero manual fixes required, enterprise validated (67/67 tests passed), auto-import runtime modules. Multi-language transpilation working. Full MCP integration for agent coordination.

If you're building multi-agent systems and this solves a real problem for you, star the repo! Your feedback helps shape where this goes.


How It Works

Define behavior once, execute everywhere:

// user_service.al - Contract defines EXACT behavior
function createUser(name: string, email: string) -> User {
    // Deterministic validation (not just types!)
    if (str.length(name) < 1) {
        return ValidationError("name", "Name cannot be empty");
    }

    if (!str.contains(email, "@")) {
        return ValidationError("email", "Invalid email format");
    }

    // Deterministic ID generation
    let id = str.length(name) + str.length(email);

    return User(id, name, email, timestamp());
}

Transpile to Agent A (Python/CrewAI):

asl build user_service.al --lang python -o agent_a.py

Transpile to Agent B (JavaScript/LangGraph):

asl build user_service.al --lang javascript -o agent_b.js

Result: ✅ Both agents execute IDENTICAL logic


Proof: 100% Identical Behavior

Test Case: createUser("Alice Smith", "alice@example.com")

Agent A (Python) Output:

✓ Success: User #28: Alice Smith <alice@example.com>

Agent B (JavaScript) Output:

✓ Success: User #28: Alice Smith <alice@example.com>

Same ID, same format, same validation. See proof


🚀 Quick Start (2 Minutes)

1. Install

pip install assertlang

2. Write a contract

cat > hello_contract.al << 'EOF'
function greet(name: string) -> string {
    if (str.length(name) < 1) {
        return "Hello, Guest!";
    }
    return "Hello, " + name + "!";
}
EOF

3. Generate for your framework

# For CrewAI (Python)
asl build hello_contract.al --lang python -o crewai_agent.py

# For LangGraph (JavaScript)
asl build hello_contract.al --lang javascript -o langgraph_agent.js

# For custom agents (Go, Rust, C#)
asl build hello_contract.al --lang go -o agent.go

4. Use in your agent framework

CrewAI example:

from crewai import Agent
from crewai_agent import greet  # Uses AL contract

agent = Agent(
    role='Greeter',
    goal='Greet users consistently',
    backstory='I implement the AL greeting contract'
)

# Guaranteed to match other agents implementing same contract
result = greet("Alice")  # "Hello, Alice!"

⚡ What's New in v0.1.6 - Production Ready!

The big news: Python transpilation now requires zero manual fixes. No more copying runtime code, no more adding imports—just transpile and run.

Before v0.1.6:

# Generated code required manual fixes:
# 1. Add imports: from assertlang.runtime import Ok, Error, Result, al_math as math
# 2. Fix module calls
# 3. Add version headers

After v0.1.6:

# Generated by AssertLang v0.1.6
# Source: medical_system.al
# DO NOT EDIT - Regenerate from source instead

from assertlang.runtime import Ok, Error, Result, al_math as math

# Everything just works! ✅

Key Improvements:

  1. Auto-Import Detection - Scans your AL contract and automatically imports only the modules you use (al_math, al_str, al_list)
  2. Enterprise Validated - Tested on 680+ line medical system, 67/67 tests passed
  3. Full Runtime Library - Complete stdlib with Ok, Error, Result types
  4. Version Tracking - Every generated file includes version header
  5. CI/CD Ready - Works seamlessly in automated pipelines

Real-World Validation:

A testing agent ran a comprehensive 680-line enterprise medical system through AssertLang:

  • ✅ 67/67 tests passed
  • ✅ Zero manual fixes required
  • ✅ All runtime modules auto-imported correctly
  • ✅ Production-ready code generated

View Full v0.1.6 Release Notes →


✨ What Actually Works (v0.1.6)

I'm trying to be transparent about what's ready vs. what's still cooking:

✅ Production Ready:

Python Transpilation (v0.1.6):

  • Zero Manual Fixes Required - Auto-import runtime modules (al_math, al_str, al_list)
  • Enterprise Validated - 67/67 tests passed in medical system (680+ lines)
  • Full Runtime Library - Ok, Error, Result types with complete stdlib
  • Version Headers - Generated files include version tracking
  • CI/CD Compatible - Works in automated build pipelines

Multi-Language Transpilation:

  • 6 Languages: Python, JavaScript, TypeScript, Go, Rust, C#
  • Standard Library: 134/134 tests passing (Option, Result, List, Map, Set)
  • CLI: Full end-to-end workflow (pip install assertlangasl build → working code)
  • Proof of Concept: Real examples showing 100% identical behavior
  • Framework Integration: CrewAI and LangGraph examples working

MCP Integration:

  • Full Model Context Protocol support for multi-agent coordination
  • Contract execution over HTTP
  • Service discovery and verb invocation

🚧 In Progress:

  • Additional framework integrations (AutoGen, LangChain)
  • VS Code extension improvements
  • JavaScript/TypeScript runtime validation
  • Performance optimizations

📊 Test Results (Verified):

✅ 67/67 enterprise medical system tests (100%)
✅ 134/134 stdlib tests passing (100%)
✅ 6 languages verified working
✅ Zero manual fixes required for Python
✅ End-to-end CLI workflow tested

🎯 Use Cases

1. Multi-Framework Coordination

Challenge: CrewAI agent (Python) and LangGraph agent (JavaScript) need to coordinate

Solution:

# Define contract
cat > task_contract.al
# Both agents transpile from same contract
asl build task_contract.al --lang python
asl build task_contract.al --lang javascript
# Guaranteed coordination ✅

2. Framework Migration

Challenge: Migrating from CrewAI to LangGraph without breaking behavior

Solution:

  • Extract CrewAI logic to AL contract
  • Transpile to LangGraph
  • Verify identical behavior
  • Migrate incrementally

3. Cross-Team Collaboration

Challenge: Python team and JavaScript team can't share specifications

Solution: AL contracts as shared source of truth

  • One contract file
  • Each team generates their language
  • Behavior guaranteed identical

🌍 Language Support

AL contracts transpile to:

| Language | Status | Use For | Auto-Import | Runtime | |----------|--------|---------|-------------|---------| | Python | ✅ Production | CrewAI, AutoGen, LangChain | ✅ v0.1.6 | ✅ Full | | JavaScript | ✅ Working | LangGraph, Node.js agents | 🚧 Planned | 🚧 Partial | | TypeScript | ✅ Working | Type-safe Node.js agents | 🚧 Planned | 🚧 Partial | | Go | ✅ Working | High-performance agents | 🚧 Planned | 🚧 Partial | | Rust | ✅ Working | Performance-critical agents | 🚧 Planned | 🚧 Partial | | C# | ✅ Working | Windows/enterprise agents | 🚧 Planned | 🚧 Partial |

Python (Production Ready):

  • ✅ 100% semantic equivalence
  • ✅ Zero manual fixes required
  • ✅ Auto-import runtime modules
  • ✅ Full type annotations
  • ✅ Enterprise validated

Other Languages (Working):

  • ✅ Semantic equivalence
  • ✅ Deterministic behavior
  • ✅ Full type annotations
  • 🚧 Runtime library in progress

🤝 Contributing

AssertLang is an open-source project built for the multi-agent community. Contributions are welcome!

Ways to Contribute:

1. Test and report:

pip install assertlang
asl build --help
# Found a bug or edge case? Open an issue!

2. Open issues for:

  • Bugs and unexpected behavior
  • Missing features your use case needs
  • Documentation improvements
  • Performance bottlenecks

3. Contribute code:

  • Fix bugs
  • Add framework integrations
  • Improve documentation
  • Write examples

4. Share your use case:

  • What frameworks are you using?
  • What languages do you need?
  • What's your multi-agent coordination challenge?
  • How are you using AssertLang in production?

Project Commitments:

  • Responsive maintenance - Issues get responses within 48 hours
  • Open feedback - All suggestions considered, honest technical discussions
  • Contributor recognition - Every contribution is acknowledged
  • Clear roadmap - Development priorities driven by real use cases

Want to contribute? Look for issues tagged good-first-issue or open a new issue describing what you'd like to work on.


📚 Real-World Example

See complete working example: examples/agent_coordination/

What's included:

  • User service contract (validation, creation, formatting)
  • CrewAI agent (Python) implementation
  • LangGraph agent (JavaScript) implementation
  • Proof of identical behavior (100% match on all tests)
  • Integration guides

Run it yourself:

cd examples/agent_coordination
python agent_a_crewai.py      # Agent A output
node agent_b_langgraph.js      # Agent B output
# Compare - they're identical!

📊 How It Works

┌─────────────────────────────────────────────────┐
│           AL Contract (Source of Truth)         │
│   function createUser(name, email) -> User     │
└─────────────────┬───────────────────────────────┘
                  │
         ┌────────┴────────┐
         │  AssertLang     │
         │  Transpiler     │
         └────────┬────────┘
                  │
    ┌─────────────┼─────────────┐
    │             │             │
    ▼             ▼             ▼
┌─────────┐  ┌─────────┐  ┌─────────┐
│ Python  │  │JavaScript│  │   Go    │
│ (CrewAI)│  │(LangGraph│  │ (Custom)│
└─────────┘  └─────────┘  └─────────┘

All execute IDENTICAL logic

Under the hood:

  1. Parse AL contract
  2. Extract semantic requirements
  3. Generate idiomatic code for each language
  4. Guarantee behavioral equivalence

💬 Get in Touch

Want to chat about multi-agent systems? I'm always happy to talk!

I'm especially interested in hearing from you if:

  • You're building multi-agent systems and hitting coordination problems
  • You've tried AssertLang and have feedback (good or bad!)
  • You want to contribute but aren't sure how
  • You have ideas for making this more useful

📝 License

MIT © AssertLang Contributors

Built with ❤️ (and lots of Claude Code assistance) for the multi-agent AI community.


🙏 Acknowledgments

Thanks to:

  • Claude (Anthropic) - AssertLang was built with Claude Code, demonstrating the power of AI-assisted development
  • The multi-agent AI community - for showing the need for deterministic cross-framework coordination
  • Early testers - for providing honest feedback and real-world validation
  • Contributors and supporters - your feedback drives the roadmap

🎯 Current Status & Roadmap

v0.1.6 (Current) ✅ PRODUCTION READY FOR PYTHON

  • Zero manual fixes required - Auto-import runtime modules
  • Enterprise validated - 67/67 tests passed (680+ line medical system)
  • ✅ Full runtime library (Ok, Error, Result, al_math, al_str, al_list)
  • ✅ Version headers in generated files
  • ✅ CI/CD pipeline compatible
  • ✅ 6 language transpilation working
  • ✅ CrewAI & LangGraph examples
  • ✅ Full MCP integration

📋 View v0.1.6 Release Notes

v0.1.7 (Next) 🎯

  • [ ] JavaScript/TypeScript runtime library completion
  • [ ] Auto-import for JavaScript/TypeScript
  • [ ] Go runtime library
  • [ ] Add AutoGen integration examples
  • [ ] Improve VS Code extension

v0.2.0 (Future) 💭

  • [ ] Contract testing framework
  • [ ] Additional language targets (Java, PHP)
  • [ ] Cloud-hosted transpilation service
  • [ ] Enterprise support options
  • [ ] Performance benchmarking suite

Want to influence the roadmap? Open an issue and tell me what you need!


<p align="center"> <strong>Solving real coordination problems for multi-agent systems.</strong><br> If this helps your project, star the repo to help others discover it! ⭐ </p> <p align="center"> <a href="https://github.com/AssertLang/AssertLang/issues/new">Report Bug</a> • <a href="https://github.com/AssertLang/AssertLang/issues/new">Request Feature</a> • <a href="https://assertlang.dev">Visit Website</a> </p>

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/snapshot"
curl -s "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/contract"
curl -s "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:26:52.069Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "crewai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "multi-agent",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Assertlang",
    "href": "https://github.com/AssertLang/AssertLang",
    "sourceUrl": "https://github.com/AssertLang/AssertLang",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T06:04:48.409Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T06:04:48.409Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "2 GitHub stars",
    "href": "https://github.com/AssertLang/AssertLang",
    "sourceUrl": "https://github.com/AssertLang/AssertLang",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T06:04:48.409Z",
    "isPublic": true
  },
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/crewai-assertlang-assertlang/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to AssertLang and adjacent AI workflows.