Crawler Summary

my-v0-project answer-first brief

test Embedded VS Code Web The Integration Container (sandbox panel) now embeds a real code-server / VS Code Web instance running on port **3100**. New: You can also embed an external ii-agent sandbox (browser/code/terminal environment) into the second tab (Sandbox) of the integration container. ii-Agent Sandbox Embed Add the environment variable (in .env.local or .env): When you open the right-side panel and switch to the Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

my-v0-project is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

my-v0-project

test Embedded VS Code Web The Integration Container (sandbox panel) now embeds a real code-server / VS Code Web instance running on port **3100**. New: You can also embed an external ii-agent sandbox (browser/code/terminal environment) into the second tab (Sandbox) of the integration container. ii-Agent Sandbox Embed Add the environment variable (in .env.local or .env): When you open the right-side panel and switch to the

MCPverified

Public facts

6

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-content1 verified compatibility signal

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Schema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 22, 2026

Vendor

Frankenbuild Labs

Artifacts

0

Benchmarks

0

Last release

0.1.0

Executive Summary

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

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/Frankenbuild-labs/canvas-ai.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  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

Frankenbuild Labs

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

MCP

contracthigh
Observed Feb 24, 2026Source linkProvenance

Auth modes

mcp, api_key, oauth

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 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 MCP

Extracted files

0

Examples

5

Snippets

0

Languages

typescript

Executable Examples

env

NEXT_PUBLIC_IIAGENT_URL=http://localhost:3000/

text

${NEXT_PUBLIC_IIAGENT_URL}?embed=1

powershell

code-server --bind-addr 127.0.0.1:3100 --auth none .

powershell

docker run --rm -it -p 3100:8080 -e AUTH=none -v "$PWD:/home/coder/project" codercom/code-server:4.91.1 --bind-addr 0.0.0.0:8080 /home/coder/project

powershell

pnpm dev

Docs & README

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

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

test Embedded VS Code Web The Integration Container (sandbox panel) now embeds a real code-server / VS Code Web instance running on port **3100**. New: You can also embed an external ii-agent sandbox (browser/code/terminal environment) into the second tab (Sandbox) of the integration container. ii-Agent Sandbox Embed Add the environment variable (in .env.local or .env): When you open the right-side panel and switch to the

Full README

Embedded VS Code Web

The Integration Container (sandbox panel) now embeds a real code-server / VS Code Web instance running on port 3100.

New: You can also embed an external ii-agent sandbox (browser/code/terminal environment) into the second tab (Sandbox) of the integration container.

ii-Agent Sandbox Embed

Add the environment variable (in .env.local or .env):

NEXT_PUBLIC_IIAGENT_URL=http://localhost:3000/

When you open the right-side panel and switch to the "Sandbox" tab, Canvas will attempt to load:

${NEXT_PUBLIC_IIAGENT_URL}?embed=1

The ii-agent frontend (modified) will suppress its own chat + header in this mode and render only the workspace tabs.

If the iframe shows a loader or unreachable state:

  • Ensure the ii-agent frontend container is running and accessible at the configured URL.
  • Confirm the site does not set X-Frame-Options: DENY or a restrictive Content-Security-Policy that blocks embedding.
  • Update NEXT_PUBLIC_IIAGENT_URL and restart the dev server.

Minimal Local Usage

  1. Start (or ensure) VS Code Web is running on 3100. Examples:

    Using existing code-server install:

    code-server --bind-addr 127.0.0.1:3100 --auth none .
    

    Or Docker (optional):

    docker run --rm -it -p 3100:8080 -e AUTH=none -v "$PWD:/home/coder/project" codercom/code-server:4.91.1 --bind-addr 0.0.0.0:8080 /home/coder/project
    
  2. Run the Next.js dev server:

    pnpm dev
    
  3. Open http://localhost:3000 and toggle the Integration Container. You should see VS Code Web load (with extensions panel available).

If the panel shows a loader or unreachable state:

  • Confirm http://127.0.0.1:3100 opens directly in your browser.
  • Check no auth prompt (use --auth none locally).
  • Restart the dev server if you changed .env.local.

Changing the URL

Update NEXT_PUBLIC_VSCODE_URL in .env.local if you want another port or remote instance.

Installing Extensions

Inside the embedded VS Code Web, open the Extensions view and install any web‑compatible extension. They persist in the code-server data directory (or the mounted volume if using Docker).

Docling MCP Health Check

  • Ensure you have the project Python environment configured and Docling MCP installed (uvx --from=docling-mcp docling-mcp-server --help).
  • Run pnpm exec tsx scripts/check-docling.ts to verify the Docling MCP server launches and advertises its tools.
  • The check runs Docling from an isolated .docling-runtime folder so the server ignores your app .env and avoids validation errors from unrelated variables.

Social Media Management Platform

A comprehensive social media management platform with AI-powered content creation, scheduling, and multi-platform posting capabilities.

Features

  • Multi-Platform Support: Connect and post to Instagram, X (Twitter), TikTok, Facebook, LinkedIn, and YouTube
  • AI Content Generation: Multiple AI agents for content creation, research, and optimization
  • Content Scheduling: Calendar-based scheduling with visual timeline
  • AI Influencer: Create AI personas for automated content generation
  • Real-time Collaboration: Chat-based interface for content planning
  • Voice & TTS Studio ⭐ NEW: Production-ready text-to-speech system with:
    • 800+ pre-made voices in 40+ languages
    • Voice cloning (upload 30-second samples)
    • Batch TTS generation (up to 50 paragraphs)
    • Multi-speaker dialogue support
    • Emotion controls & speed adjustment
    • Waveform audio player with download
    • Free tier (2,500 chars/month) + BYOK support
    • Real-time streaming for voice agents
    • See docs/VOICE_SETUP.md for full documentation

Quick Start

Prerequisites

  • Node.js 18+ and npm/yarn
  • Social media platform developer accounts for OAuth integration

Installation

  1. Clone the repository: ```bash git clone <repository-url> cd social-media-platform ```

  2. Install dependencies: ```bash npm install ```

  3. Set up environment variables: ```bash cp .env.example .env.local ```

  4. Configure your environment variables (see Environment Variables section)

  5. Run the development server: ```bash npm run dev ```

  6. Open http://localhost:3000 in your browser

Environment Variables

Required Variables

Create a .env.local file with the following variables:

Core Services

```env

Google AI (Required for AI agents)

GOOGLE_API_KEY=your_google_ai_api_key

Application URL (Required for OAuth redirects)

NEXT_PUBLIC_BASE_URL=http://localhost:3000 ```

Social Media Platform OAuth Credentials

Instagram
  • LiveKit token endpoint: app/api/livekit/token/route.ts
  • Meeting UI: app/video-meeting/page.tsx
  • Recording endpoints: app/api/recordings/*
  • Agent settings (per meeting): components/video-meeting/AgentSettings.tsx
  • Save agent config into room metadata: app/api/livekit/room/agent/route.ts

Environment variables required for LiveKit:

  • LIVEKIT_API_KEY
  • LIVEKIT_API_SECRET
  • NEXT_PUBLIC_LIVEKIT_URL (client WebSocket URL, e.g. wss://<project>.livekit.cloud)

Optional agent integrations:

  • Beyond Presence: set BEYOND_API_KEY and provide an avatar ID (optional). See https://docs.bey.dev/get-started/agents
  • LLM provider (OpenAI): OPENAI_API_KEY

Notes:

  • Agent settings are stored in the LiveKit room metadata under the agents key. Your LiveKit Agent worker can watch for metadata changes and join the room using the configured behavior. See LiveKit Agent starter: https://github.com/livekit-examples/agent-starter-react
  • If you're using Beyond Presence's speech-to-video integration, run the worker from their example repo and configure it to connect to your LiveKit Cloud project. The metadata written by this app is designed to be easy to consume by that worker. ```env INSTAGRAM_CLIENT_ID=your_instagram_client_id INSTAGRAM_CLIENT_SECRET=your_instagram_client_secret ```
X (Twitter)

```env TWITTER_CLIENT_ID=your_twitter_client_id TWITTER_CLIENT_SECRET=your_twitter_client_secret ```

TikTok

```env TIKTOK_CLIENT_ID=your_tiktok_client_id TIKTOK_CLIENT_SECRET=your_tiktok_client_secret ```

Facebook

```env FACEBOOK_CLIENT_ID=your_facebook_client_id FACEBOOK_CLIENT_SECRET=your_facebook_client_secret ```

LinkedIn

```env LINKEDIN_CLIENT_ID=your_linkedin_client_id LINKEDIN_CLIENT_SECRET=your_linkedin_client_secret ```

YouTube

```env YOUTUBE_CLIENT_ID=your_youtube_client_id YOUTUBE_CLIENT_SECRET=your_youtube_client_secret ```

Optional Variables

```env

OpenAI (Alternative AI provider)

OPENAI_API_KEY=your_openai_api_key

Composio (Workflow automation)

COMPOSIO_API_KEY=your_composio_api_key ```

Social Media Platform Setup

Instagram

  1. Go to Facebook Developers
  2. Create a new app and add Instagram Basic Display product
  3. Configure OAuth redirect URI: {NEXT_PUBLIC_BASE_URL}/api/auth/social/instagram
  4. Copy Client ID and Client Secret to your .env.local

X (Twitter)

  1. Go to Twitter Developer Portal
  2. Create a new app with OAuth 2.0 enabled
  3. Configure callback URL: {NEXT_PUBLIC_BASE_URL}/api/auth/social/twitter
  4. Copy Client ID and Client Secret to your .env.local

TikTok

  1. Go to TikTok Developers
  2. Create a new app and enable Login Kit
  3. Configure redirect URI: {NEXT_PUBLIC_BASE_URL}/api/auth/social/tiktok
  4. Copy Client Key and Client Secret to your .env.local

Facebook

  1. Go to Facebook Developers
  2. Create a new app and add Facebook Login product
  3. Configure OAuth redirect URI: {NEXT_PUBLIC_BASE_URL}/api/auth/social/facebook
  4. Copy App ID and App Secret to your .env.local

LinkedIn

  1. Go to LinkedIn Developers
  2. Create a new app and request access to required APIs
  3. Configure OAuth 2.0 redirect URL: {NEXT_PUBLIC_BASE_URL}/api/auth/social/linkedin
  4. Copy Client ID and Client Secret to your .env.local

YouTube

  1. Go to Google Cloud Console
  2. Create a new project and enable YouTube Data API v3
  3. Create OAuth 2.0 credentials
  4. Configure authorized redirect URI: {NEXT_PUBLIC_BASE_URL}/api/auth/social/youtube
  5. Copy Client ID and Client Secret to your .env.local

Usage

Connecting Social Media Accounts

  1. Navigate to the Social Station page
  2. Click on any unconnected social media platform icon
  3. Complete the OAuth flow in the popup window
  4. The account will show as connected with a green checkmark

Creating and Scheduling Posts

  1. Select connected accounts by clicking on them (they'll show a teal ring when selected)
  2. Choose content type (Post, Story, Reel)
  3. Upload media (images or videos) if desired
  4. Write your post content
  5. Choose to either:
    • Post Now: Immediately publish to selected platforms
    • Schedule: Set a future date/time for publishing
    • Save Draft: Save for later editing

AI Influencer Setup

  1. Switch to the "Influencer" tab in the right panel
  2. Configure your AI influencer's:
    • Name and personality description
    • Tone (friendly, professional, casual, etc.)
    • Creativity level (0-100%)
    • Post frequency
  3. Save the configuration
  4. Use "Generate Sample Post" to test the AI influencer

API Routes

Authentication

  • GET /api/auth/social/[platform] - OAuth flow for social media platforms
  • POST /api/social/connect - Initiate platform connection

Content Management

  • POST /api/social/post - Publish content immediately
  • POST /api/social/schedule - Schedule content for later
  • GET /api/social/drafts - Retrieve saved drafts

AI Agents

  • POST /api/chat/agent - Main AI agent for content creation
  • POST /api/chat/researcher - Research-focused AI agent
  • POST /api/chat/executive - Strategic planning AI agent
  • POST /api/chat/vibe - Creative content AI agent

Voice (SignalWire) Scaffold

  • Minimal, disabled-by-default integration to support click-to-call via SignalWire.
  • Docs: docs/VOICE_SIGNALWIRE_README.md
  • Try page: /voice/dial (requires server env configuration).

Documents Panel: Self-hosted OnlyOffice Embeds

  • Configure these env vars in .env.local to enable Docs/Sheets/PDF embeds using your own OnlyOffice Document Server:
    • NEXT_PUBLIC_ONLYOFFICE_DOCSERVER_URL (e.g., https://docs.yourdomain.com)
    • NEXT_PUBLIC_ONLYOFFICE_DOC_URL (public or signed URL to a .docx)
    • NEXT_PUBLIC_ONLYOFFICE_SHEET_URL (public or signed URL to a .xlsx)
    • NEXT_PUBLIC_ONLYOFFICE_PDF_URL (public or signed URL to a .pdf)

Implementation details:

  • We load ${DOCSERVER_URL}/web-apps/apps/api/documents/api.js and instantiate DocsAPI.DocEditor per tab.
  • For production, add a backend endpoint to mint JWT-signed editor configs and a callbackUrl to persist changes (see OnlyOffice Document Server docs for JWT and callbacks).

Development

Agent Maestro (Roo) Integration: Removed

The Roo (Agent Maestro) sidecar integration has been fully removed. All /api/chat/roo/* routes now return HTTP 410 Gone intentionally. The embedded VS Code experience remains available and is not connected to any agent.

Current agents and routes:

  • Vibe agent: POST /api/chat/vibe (Gemini 2.5‑flash)
  • CRM agent: POST /api/agents/crm/chat (OpenAI‑first with Gemini fallback)

If you see references to the sidecar in older docs or comments, they are historical and no longer applicable. There is no configuration required for Roo. Set NEXT_PUBLIC_VSCODE_URL to embed your own code-server or OpenVSCode server if desired.

Project Structure

``` ├── app/ │ ├── api/ # API routes │ │ ├── auth/social/ # OAuth authentication │ │ ├── social/ # Social media operations │ │ └── chat/ # AI agent endpoints │ ├── social-station/ # Main social media interface │ └── components/ # Reusable UI components ├── components/ui/ # shadcn/ui components └── lib/ # Utility functions ```

Adding New Platforms

  1. Add platform configuration to OAUTH_CONFIGS in /app/api/auth/social/[platform]/route.ts
  2. Implement platform-specific posting function in /app/api/social/post/route.ts
  3. Add platform to SOCIAL_PLATFORMS array in /app/social-station/page.tsx
  4. Update environment variable documentation

Deployment

Vercel (Recommended)

  1. Connect your repository to Vercel
  2. Configure environment variables in Vercel dashboard
  3. Update NEXT_PUBLIC_BASE_URL to your production domain
  4. Update OAuth redirect URIs in all platform developer consoles

Docker

```bash docker build -t social-media-platform . docker run -p 3000:3000 --env-file .env.local social-media-platform ```

Security Considerations

  • Never commit .env.local or any files containing API keys
  • Use environment variables for all sensitive configuration
  • Implement proper token storage and refresh mechanisms for production
  • Consider implementing rate limiting for API endpoints
  • Validate and sanitize all user inputs

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

[Your License Here]

Support

For support, please open an issue on GitHub or contact [your-email@example.com]. ```

Contract & API

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

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

mcp, api_key, oauth

Streaming

Yes

Data region

global

Protocol support

MCP: verified

Requires: mcp, lang:typescript, streaming

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Protocol support is explicitly confirmed in contract metadata.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/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

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
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "mcp",
    "api_key",
    "oauth"
  ],
  "requires": [
    "mcp",
    "lang:typescript",
    "streaming"
  ],
  "forbidden": [],
  "supportsMcp": true,
  "supportsA2a": false,
  "supportsStreaming": true,
  "inputSchemaRef": "https://github.com/Frankenbuild-labs/canvas-ai#input",
  "outputSchemaRef": "https://github.com/Frankenbuild-labs/canvas-ai#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:44:49.931Z",
  "sourceUpdatedAt": "2026-02-24T19:44:49.931Z",
  "freshnessSeconds": 4422470
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T00:12:40.373Z"
    }
  },
  "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": "MCP",
      "type": "protocol",
      "support": "supported",
      "confidenceSource": "contract",
      "notes": "Confirmed by capability contract"
    }
  ],
  "flattenedTokens": "protocol:MCP|supported|contract"
}

Facts JSON

[
  {
    "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": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:44:49.931Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "mcp, api_key, oauth",
    "href": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:44:49.931Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/Frankenbuild-labs/canvas-ai#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:44:49.931Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Frankenbuild Labs",
    "href": "https://github.com/Frankenbuild-labs/canvas-ai",
    "sourceUrl": "https://github.com/Frankenbuild-labs/canvas-ai",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-frankenbuild-labs-canvas-ai/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 my-v0-project and adjacent AI workflows.