Crawler Summary

seline answer-first brief

Seline - Your agents, your rules Seline <div align="center"> </div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/> Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route betw Capability contract not published. No trust telemetry is available yet. 137 GitHub stars reported by the source. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

seline is best for general automation workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

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

Claim this agent
Agent DossierGitHubSafety: 100/100

seline

Seline - Your agents, your rules Seline <div align="center"> </div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/> Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route betw

MCPself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals137 GitHub stars

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

137 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Tercumantanumut

Artifacts

0

Benchmarks

0

Last release

0.2.3

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. 137 GitHub stars reported by the source. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/tercumantanumut/seline.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

Tercumantanumut

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Adoption (1)

Adoption signal

137 GitHub stars

profilemedium
Observed Feb 25, 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

6

Snippets

0

Languages

typescript

Executable Examples

bash

npm install

bash

npm run electron:dev

bash

# Windows installer + portable
npm run electron:dist:win

# macOS (DMG + dir)
npm run electron:dist:mac

text

comfyui_backend/
├── ComfyUI/models/                          # Z-Image models
│   ├── checkpoints/
│   │   └── z-image-turbo-fp8-aio.safetensors
│   └── loras/
│       └── z-image-detailer.safetensors
│
├── flux2-klein-4b/volumes/models/           # FLUX.2 Klein 4B models
│   ├── vae/
│   │   └── flux2-vae.safetensors
│   ├── clip/
│   │   └── qwen_3_4b.safetensors
│   └── diffusion_models/
│       └── flux-2-klein-base-4b-fp8.safetensors
│
└── flux2-klein-9b/volumes/models/           # FLUX.2 Klein 9B models
    ├── vae/
    │   └── flux2-vae.safetensors
    ├── clip/
    │   └── qwen_3_8b_fp8mixed.safetensors
    └── diffusion_models/
        └── flux-2-klein-base-9b-fp8.safetensors

text

comfyui_backend/ComfyUI/models/loras/your-lora-name.safetensors

json

"41": {
  "inputs": {
    "lora_name": "z-image-detailer.safetensors",  // ← Change this
    "strength_model": 0.5,
    "strength_clip": 1,
    ...
  },
  "class_type": "LoraLoader"
}

Docs & README

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

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Seline - Your agents, your rules Seline <div align="center"> </div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/> Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route betw

Full README

Seline

<div align="center">

Version Electron Next.js React TypeScript Platform License PRs Welcome

</div> <div align="center"> <img src="assets/demo.gif" alt="Seline Demo" width="800"/> </div> <br/>

Seline is a local-first AI desktop application that brings together conversational AI, visual generation tools, vector search, and multi-channel connectivity in one place. Your data stays on your machine, conversations persist across sessions with long-running context, and you can route between any LLM provider without leaving the app. Connect WhatsApp, Telegram, or Slack to turn your agents into always-on bots that respond across channels with full context and background task delivery.

Seline is in active development, things break, we fix, it's a big application and our team utilizes it each day now and dedicated to improve.

Known Issues: Mac dmg builds has signing issue, might give error after install. Wait two days or search for workaround on the web. I will sign in two days with Apple developer id.

Highlights

Multi-Channel Connectivity

  • WhatsApp, Telegram, Slack — Turn agents into always-on bots. Messages route to assigned agents, responses flow back automatically. Scheduled task delivery to channels.
  • MCP (Model Context Protocol) — Connect external AI services per-agent with dynamic path variables. Bundled Node.js for npx-based servers.

Intelligence & Research

  • Deep Research Mode — 6-phase workflow (plan → search → analyze → draft → refine → finalize) with cited sources and full reports. Multi-model routing for research, chat, vision, and utility tasks running in parallel.
  • Local web browsing with Puppeteer — Bundled headless Chromium scrapes pages locally (no external API needed), supports JavaScript-heavy sites, extracts markdown and metadata.
  • Prompt enhancement — A utility model enriches your queries with context from synced folders before the main LLM sees them.
  • Smart tool discovery — 40+ tools loaded on-demand via searchTools, saving ~70% of tokens per request.

Local Knowledge & Privacy

  • Local or API Vector search with LanceDB — Hybrid dense + lexical retrieval, AI-powered result synthesis. Embedding provider can be local (on-device) or API-based.
  • Document RAG — Attach files to agents, indexed and searchable instantly with configurable sync ignore patterns.
  • Local grep (ripgrep) — Fast pattern search across synced folders.

Visual & Creative Tools

  • Image generation — Flux.2, GPT-5, Gemini, Z-Image, FLUX.2 Klein 4B/9B (local), WAN 2.2. Reference-based editing, style transfer, virtual try-on.
  • Video assembly — AI-driven scene planning, professional transitions (fade/crossfade/slide/wipe/zoom), Ken Burns effect, text overlays, session-wide asset compilation into cohesive videos via Remotion.
  • Custom ComfyUI workflows — Import JSON, auto-detect inputs/outputs, real-time WebSocket progress.

Automation & Agents

  • Task scheduler — Recurring cron jobs with presets (Daily Standup, Weekly Digest, Code Review). Pause, resume, trigger on demand. Live streaming output. Background task system with zombie run detection and channel delivery.
  • Persistent memory — Agents remember preferences and workflows across sessions, categorized and user-controlled.
  • Configurable agents — Persistent sessions, long-running context, active session indicators.
  • Plan tool & UI — Models create and track multi-step task plans inline with collapsible status UI. Tool calls grouped into compact badge rows (handles 15+ concurrent calls cleanly).

Developer Experience

  • Prompt caching — Claude API and OpenRouter cache tracking in observability dashboard. Explicit cache breakpoints with configurable TTL (5m/1h) for Claude direct API.
  • Execute commands — Safely run commands within synced/indexed folders.

LLM Providers

| Provider | Models | Prompt Caching | |----------|--------|----------------| | Anthropic | Claude (direct API) | Explicit cache breakpoints, configurable TTL (5m / 1h) | | OpenRouter | Claude, Gemini, OpenAI, Grok, Moonshot, Groq, DeepSeek | Provider-side (automatic for supported models) | | Kimi / Moonshot | Kimi K2.5 (256K ctx, vision, thinking) | Provider-side automatic | | Antigravity | Gemini 3, Claude Sonnet 4.5, Claude Haiku 4.5 | Not supported | | Codex | GPT-5, Codex | Not supported | | Ollama | Local models | Not supported |

MCP (Model Context Protocol)

Seline ships with full MCP support. Servers are configured per-agent and auto-connect on startup.

Dynamic Variables

  • ${SYNCED_FOLDER} — path of the primary synced folder for the current agent.
  • ${SYNCED_FOLDERS} — comma-separated list of all synced folders.
  • ${SYNCED_FOLDERS_ARRAY} — expands to one argument per folder (useful for the filesystem server).

Node.js is bundled inside the app on macOS and Windows, so MCP servers that need npx or node work out of the box without a system Node.js installation.

Multi-Channel Inbox

Turn your agents into always-on bots by connecting WhatsApp, Telegram, or Slack. Each agent can have its own channel connections—inbound messages route to the assigned agent with full context, and responses flow back through the same channel automatically.

Supported Channels

WhatsApp (via Baileys)

  • QR code pairing — scan with your WhatsApp mobile app
  • Persistent auth across restarts
  • Text messages and image attachments (send/receive)
  • Self-chat mode for testing
  • Auto-reconnection on connection drops

Telegram (via Grammy)

  • Bot token authentication (create via @BotFather)
  • Message threads/topics support
  • Automatic message chunking for long responses (3800 char limit)
  • Text and image support
  • Handles polling conflicts (multiple instances)

Slack (via Bolt SDK)

  • Socket mode (no public webhook needed)
  • Requires: bot token, app token, signing secret
  • Channels, DMs, and threaded messages
  • File uploads with captions
  • Auto-resolves channel/user names

Features

  • Unified routing — Messages route to the agent assigned to each connection
  • Background task delivery — Scheduled task results can be sent to channels automatically with formatted summaries (task name, status, duration, errors, session links)
  • Full context — Agents see message history, attachments, and thread context
  • Status tracking — Connection status (disconnected/connecting/connected/error) shown in UI
  • Auto-bootstrap — All connections auto-reconnect on app startup

Supported Platforms

  • macOS — DMG installer available.
  • Windows — NSIS installer and portable builds available.
  • Linux — not tested.

Prerequisites

For end users: none beyond the OS installer.

For developers:

  • Node.js 20+ (22 recommended for Electron 39 native module rebuilds)
  • npm 9+
  • Windows 10/11 or macOS 12+

Installation

npm install

Development Workflow

npm run electron:dev

This runs the Next.js dev server (with stdio fix) and launches Electron against http://localhost:3000.

Required Runtime Secrets

Set these in .env (and in CI/test environments that load server modules):

  • INTERNAL_API_SECRET - internal API auth secret used by scheduler/delegation/internal routes.
  • REMOTION_MEDIA_TOKEN - token appended to Remotion media URLs during video assembly.

Use different random values for each secret.

Build Commands

# Windows installer + portable
npm run electron:dist:win

# macOS (DMG + dir)
npm run electron:dist:mac

For local packaging without creating installers, use npm run electron:pack. See docs/BUILD.md for the full pipeline.

📦 Manual Model Placement

If you prefer to download models manually (or have slow/no internet during Docker build), place them in the paths below. Models are mounted via Docker volumes at runtime.

Z-Image Turbo FP8

Base path: comfyui_backend/ComfyUI/models/

| Model | Path | Download | |-------|------|----------| | Checkpoint | checkpoints/z-image-turbo-fp8-aio.safetensors | HuggingFace | | LoRA | loras/z-image-detailer.safetensors | HuggingFace |

FLUX.2 Klein 4B

Base path: comfyui_backend/flux2-klein-4b/volumes/models/

| Model | Path | Download | |-------|------|----------| | VAE | vae/flux2-vae.safetensors | HuggingFace | | CLIP | clip/qwen_3_4b.safetensors | HuggingFace | | Diffusion Model | diffusion_models/flux-2-klein-base-4b-fp8.safetensors | HuggingFace |

FLUX.2 Klein 9B

Base path: comfyui_backend/flux2-klein-9b/volumes/models/

| Model | Path | Download | |-------|------|----------| | VAE | vae/flux2-vae.safetensors | HuggingFace | | CLIP | clip/qwen_3_8b_fp8mixed.safetensors | HuggingFace | | Diffusion Model | diffusion_models/flux-2-klein-base-9b-fp8.safetensors | HuggingFace |

Example Directory Structure

comfyui_backend/
├── ComfyUI/models/                          # Z-Image models
│   ├── checkpoints/
│   │   └── z-image-turbo-fp8-aio.safetensors
│   └── loras/
│       └── z-image-detailer.safetensors
│
├── flux2-klein-4b/volumes/models/           # FLUX.2 Klein 4B models
│   ├── vae/
│   │   └── flux2-vae.safetensors
│   ├── clip/
│   │   └── qwen_3_4b.safetensors
│   └── diffusion_models/
│       └── flux-2-klein-base-4b-fp8.safetensors
│
└── flux2-klein-9b/volumes/models/           # FLUX.2 Klein 9B models
    ├── vae/
    │   └── flux2-vae.safetensors
    ├── clip/
    │   └── qwen_3_8b_fp8mixed.safetensors
    └── diffusion_models/
        └── flux-2-klein-base-9b-fp8.safetensors

Note: The VAE (flux2-vae.safetensors) is the same for both Klein 4B and 9B. You can download it once and copy to both locations.

🔄 Swapping LoRAs (Z-Image)

The Z-Image Turbo FP8 workflow uses a LoRA for detail enhancement. You can swap it with any compatible LoRA.

Step 1: Add Your LoRA File

Place your LoRA file in:

comfyui_backend/ComfyUI/models/loras/your-lora-name.safetensors

Step 2: Update the Workflow

Edit comfyui_backend/workflow_to_replace_z_image_fp8.json and find node 41 (LoraLoader):

"41": {
  "inputs": {
    "lora_name": "z-image-detailer.safetensors",  // ← Change this
    "strength_model": 0.5,
    "strength_clip": 1,
    ...
  },
  "class_type": "LoraLoader"
}

Change lora_name to your LoRA filename.

Step 3: Restart the Container

The workflow JSON is mounted as a volume, so just restart:

cd comfyui_backend
docker-compose restart comfyui workflow-api

Troubleshooting

  • Native module errors (better-sqlite3, onnxruntime-node): run npm run electron:rebuild-native before building.
  • Black screen in packaged app: verify .next/standalone and extraResources are correct; see docs/BUILD.md.
  • Missing provider keys: ensure ANTHROPIC_API_KEY, OPENROUTER_API_KEY, or KIMI_API_KEY is configured in settings or .env.
  • Embeddings mismatch errors: reindex Vector Search from Settings or run POST /api/vector-sync with action: "reindex-all".
  • MCP servers not starting: Node.js is bundled in the app; if you still see ENOENT errors, check that the app was installed from the latest DMG/installer (not copied manually).

Documentation

  • docs/ARCHITECTURE.md - system layout and core flows
  • docs/AI_PIPELINES.md - LLM, embeddings, and tool pipelines
  • docs/DEVELOPMENT.md - dev setup, scripts, tests, and build process
  • docs/API.md - internal modules and API endpoints

Thanks

Seline is built using amazing open-source libraries. See THANKS.md for the full list of credits and acknowledgments.

Contract & API

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

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/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
Gitlab Ai CatalogUpdated 1h agoRank 86

gitlab-mcp

A Model Context Protocol (MCP) server for GitLab

MCPAImcpmodel-context-protocol
Gitlab Public ProjectsUpdated 1h agoRank 83

gitlab-mcp

A Model Context Protocol (MCP) server for GitLab

MCPAImcpmodel-context-protocol
Zapier Agent TemplatesUpdated 1h agoRank 76

Viral Content Creation Agent

This agent researches trends, scripts videos, sets up engagement automation, and compiles everything into a shareable document.

MCPagentassistantautomation
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://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/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-10-09T02:28:54.421Z"
    }
  },
  "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": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile"
}

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": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Tercumantanumut",
    "href": "https://github.com/tercumantanumut/seline",
    "sourceUrl": "https://github.com/tercumantanumut/seline",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:58:46.561Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:58:46.561Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "137 GitHub stars",
    "href": "https://github.com/tercumantanumut/seline",
    "sourceUrl": "https://github.com/tercumantanumut/seline",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:58:46.561Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-tercumantanumut-seline/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 seline and adjacent AI workflows.