Crawler Summary

AlphaAgent answer-first brief

Autonomous multi-agent investment platform: Django 5 + DRF, Celery/Redis, PostgreSQL, and a CrewAI bull-vs-bear debate behind a deterministic execution guard. React dashboard over WebSocket, Telegram approvals, an MCP tool server. <div align="center"> AlphaAgent **An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 · $1 · $1 · $1 · $1 · $1 </div> --- See it running ▶ $1 — the real UI in a browser, no installation and no API keys *Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent deba Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

AlphaAgent 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 REPOS, runtime-metrics, public facts pack

Claim this agent
Agent DossierGITHUB REPOSSafety: 66/100

AlphaAgent

Autonomous multi-agent investment platform: Django 5 + DRF, Celery/Redis, PostgreSQL, and a CrewAI bull-vs-bear debate behind a deterministic execution guard. React dashboard over WebSocket, Telegram approvals, an MCP tool server. <div align="center"> AlphaAgent **An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 · $1 · $1 · $1 · $1 · $1 </div> --- See it running ▶ $1 — the real UI in a browser, no installation and no API keys *Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent deba

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Sergeyger

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. Last updated 10/9/2026.

Setup snapshot

  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

Sergeyger

profilemedium
Observed Oct 9, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Oct 9, 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 REPOS

Extracted files

0

Examples

4

Snippets

0

Languages

python

Executable Examples

mermaid

flowchart LR
    A["🐂 Bull analyst<br/><i>builds the case to buy</i>"] --> C{"⚖️ Chief Investment<br/>Officer adjudicates"}
    B["🐻 Risk assessor<br/><i>builds the case to sell</i>"] --> C
    C -->|proposal| D{"🛡️ Execution guard<br/><b>deterministic code</b>"}
    D -->|approved| E[("Ledger")]
    D -->|blocked| F[("Audit trail")]
    E --> G["📊 Live dashboard<br/>💬 Telegram"]
    F --> G

    classDef bull fill:#0d2b1d,stroke:#4ade80,color:#dcfce7
    classDef bear fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
    classDef cio fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
    classDef guard fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
    class A bull
    class B bear
    class C cio
    class D guard

bash

pip install -r demo/requirements.txt
streamlit run demo/app.py

bash

docker compose -f docker-compose.ghcr.yml up

bash

git clone https://github.com/SergeyGer/AlphaAgent.git
cd AlphaAgent

cp .env.example .env
# Set DJANGO_SECRET_KEY and POSTGRES_PASSWORD (generate one with:
#   python3 -c "import secrets; print(secrets.token_urlsafe(64))")

docker compose up -d --build
docker compose exec web python manage.py seed_demo

Docs & README

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

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

Autonomous multi-agent investment platform: Django 5 + DRF, Celery/Redis, PostgreSQL, and a CrewAI bull-vs-bear debate behind a deterministic execution guard. React dashboard over WebSocket, Telegram approvals, an MCP tool server. <div align="center"> AlphaAgent **An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.** $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 · $1 · $1 · $1 · $1 · $1 </div> --- See it running ▶ $1 — the real UI in a browser, no installation and no API keys *Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent deba

Full README
<div align="center">

AlphaAgent

An AI system that manages an investment portfolio — and can prove, months later, exactly why it made every decision it made.

CI CodeQL Docs Tests Coverage License: MIT

Python 3.12 Django 5.2 PostgreSQL 16 Redis 7 Celery 5 CrewAI React 18 TypeScript 5 Tailwind CSS 4 Docker Compose

See it running · What this project demonstrates · Skills · How it works · Run it yourself · Full technical wiki →

</div>

See it running

▶ Try the live demo — the real UI in a browser, no installation and no API keys

AlphaAgent guided tour

Recorded from the live system — sign-in, portfolio metrics, the equity curve, an agent debate expanding, news sentiment and the trade ledger.

<details> <summary><b>More screenshots</b> — dashboard, debate view, mobile</summary>

The dashboard. Equity curve, asset allocation, the stream of agent reasoning, pending approvals, trades, and news scored positive/negative.

Dashboard

The debate view. Expand any decision to read the bull case, the bear case and the adjudicator's verdict side by side.

Debate view

Mobile. The same dashboard at a 414 px viewport.

Mobile layout

</details>

The problem worth solving

Everyone can wire a language model to a trading API in an afternoon. The reason that is a bad idea is not the model — it is that a language model cannot be audited, and money demands that it can be.

AlphaAgent is built around that constraint. Three AI agents research the market and argue with each other. A separate, deterministic piece of software — not a prompt, not another model — decides whether their proposal is allowed to become a real transaction. Every decision, including every decision not to act, is written to an audit trail with the full reasoning behind it.

The result is a system that behaves like an autonomous agent but is accountable like a bank.

How it works in one minute

flowchart LR
    A["🐂 Bull analyst<br/><i>builds the case to buy</i>"] --> C{"⚖️ Chief Investment<br/>Officer adjudicates"}
    B["🐻 Risk assessor<br/><i>builds the case to sell</i>"] --> C
    C -->|proposal| D{"🛡️ Execution guard<br/><b>deterministic code</b>"}
    D -->|approved| E[("Ledger")]
    D -->|blocked| F[("Audit trail")]
    E --> G["📊 Live dashboard<br/>💬 Telegram"]
    F --> G

    classDef bull fill:#0d2b1d,stroke:#4ade80,color:#dcfce7
    classDef bear fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
    classDef cio fill:#1e1b4b,stroke:#818cf8,color:#e0e7ff
    classDef guard fill:#3b1d1d,stroke:#fb7185,color:#ffe4e6
    class A bull
    class B bear
    class C cio
    class D guard

Why three agents and not one? A single analyst feeding a single decision-maker is a hallucination amplifier — whatever the analyst asserts becomes the premise, and nothing argues the other side. Here a bull and a short seller work from different evidence and are explicitly instructed to concede when their case is weak. The short seller in one live run reported that it "cannot build a credible bear case for Apple at current levels" — and the final verdict cited that admission.

Why a guard instead of trusting the model? Position size, available cash, concentration and the daily stop-loss are enforced in a pure function that is unit-tested and has no knowledge of language models. The AI proposes; the code decides. If the model is wrong, confused, or actively manipulated, the worst it can do is make a suggestion that gets rejected.

What this project demonstrates

Everything below is in this repository and runs today.

| Area | Delivered | | --- | --- | | Multi-agent AI | A three-agent adversarial debate on CrewAI, with a payload contract validated by a schema library and a guardrail that forces a retry on malformed output | | Risk engine | A deterministic execution guard enforcing allocation, cash, position and stop-loss limits, designed as a pure function so it can be exhaustively tested | | Autonomous scheduling | A task queue that fans out one independent job per portfolio-and-instrument pair, on a timer, with cooldowns that stop overlapping runs compounding exposure | | Decision audit trail | Every run persisted with both sides of the argument, token usage and cost — queryable, streamable and prunable | | Live analytics dashboard | A React and TypeScript single-page app with an equity curve, allocation breakdown, real-time reasoning feed, approvals and trade history, streamed over WebSocket | | Human-in-the-loop approvals | Approve or reject any proposal from the dashboard or from Telegram, with the risk checks re-run against live prices at the moment of approval | | Tool server | Market and news data published over the Model Context Protocol, so external AI tools can consume it without touching this codebase | | Telegram bot | Inline-keyboard control: approvals, balance reports, open positions, pending queue, on-demand analysis, autopilot toggle | | Operations | Containerised multi-service stack, health checks, a pruning command for the audit trail, and documented failure modes | | Quality gates | 500 automated tests across both tiers, 77% backend coverage enforced, continuous integration on every push, static analysis, security scanning and automated dependency management |

Skills demonstrated

The short version: I designed, built, documented and operate a complete distributed system with AI at its core — and I can explain the trade-offs in every layer of it.

<table> <tr><td width="50%" valign="top">

Backend & data

  • Designing a relational schema with constraints and indexes that hold under concurrent writes
  • Transactional integrity and row-level locking to make double-spending impossible
  • A derived ledger — positions and profit recomputed from history rather than stored, so state can never drift
  • REST API design with token authentication and per-user data isolation

Distributed systems

  • Fan-out task architecture: one independent job per work item, no head-of-line blocking
  • Scheduled background work with idempotency and throttling
  • Real-time messaging over WebSockets with graceful reconnection
</td><td width="50%" valign="top">

AI engineering

  • Multi-agent orchestration using an adversarial debate pattern rather than a single chain
  • Provider-agnostic LLM integration across three vendors, with a deterministic fallback when none is configured
  • Structured output contracts validated at the boundary, with automatic retry on malformed responses
  • Publishing internal capabilities as a Model Context Protocol server

Product & engineering judgement

  • Separating "what the model suggests" from "what is allowed to happen" — the central safety decision in the system
  • Writing post-mortems for real defects found in production and fixing the root cause, not the symptom
  • Documenting decisions and their trade-offs so a reviewer can challenge them
</td></tr> </table>

Under the hood

For reviewers who want the detail, the full engineering documentation lives in the wiki:

| | | | --- | --- | | Architecture | System design, service topology, the decision pipeline end to end | | Agent Debate | How the three agents are prompted and why adversarial beats sequential | | Execution Guard | The risk model, its invariants, and why it is deterministic code | | Data Model | Schema, the derived ledger, concurrency control | | Real-Time Layer | WebSocket authentication, event model, reconnection | | API Reference | Every endpoint, with request and response shapes | | Operations | Runbook, scheduled jobs, failure modes | | Engineering Decisions | The trade-offs behind each significant choice | | Architecture Decision Records | Eleven decisions, each with the alternatives that were rejected | | Incident Log | Real defects, root-cause analysis and the fixes | | Quality & Testing | Test strategy, CI pipeline, security scanning |

Also in the stack: Django REST Framework · Django Channels (WebSockets) · Recharts · GitHub Actions

Run it yourself

Try the risk guard without an account, a key or a database:

Try the offline demo

A single page that drives the project's real risk guard — the same services/execution.py the live system runs — so you can push the sliders until it refuses a trade and read its actual reason string.

If the hosted demo is not up, run the identical thing locally in two commands:

pip install -r demo/requirements.txt
streamlit run demo/app.py

Or run the whole stack. Two commands, no build step — the image is published to GHCR:

docker compose -f docker-compose.ghcr.yml up

Open http://127.0.0.1:8000/ and sign in as demo / demo-pass-123. The demo credentials are committed on purpose so the stack starts with no configuration at all; they are demo values, not secrets.

No API key is needed either — without one a deterministic engine keeps the whole pipeline running so you can explore it offline.

<details> <summary>Prefer to build from source?</summary>
git clone https://github.com/SergeyGer/AlphaAgent.git
cd AlphaAgent

cp .env.example .env
# Set DJANGO_SECRET_KEY and POSTGRES_PASSWORD (generate one with:
#   python3 -c "import secrets; print(secrets.token_urlsafe(64))")

docker compose up -d --build
docker compose exec web python manage.py seed_demo
</details>

To enable live AI reasoning, add an AI_LLM_API_KEY to .env. Full configuration reference: Configuration.

Quality signals

| | | | --- | --- | | 500 automated tests | 418 Python — risk guard, ledger, API, task pipeline, WebSockets, Telegram bot, tool server — plus 82 frontend (Vitest + Testing Library) covering the formatters, the WebSocket frame validator and the metric grid | | 77% coverage, enforced | CI fails below a 70% floor, and the badge above is regenerated from the real run on every push to main | | Continuous integration | Lint, format, the full test suite against PostgreSQL 16, and a Docker image build — on every push | | Security scanning | CodeQL analysis plus a test that walks every publishable file looking for committed credentials | | Supply chain | Automated dependency updates, grouped and scheduled to stay reviewable |

Roadmap

Cumulative daily deployment limits · backtesting against historical data · per-user strategy configuration · a hosted demonstration instance.

Full roadmap and rationale: Roadmap.


<div align="center">

Full technical wiki →

MIT licensed · see LICENSE · contributions welcome, see CONTRIBUTING.md

</div> <!-- Note to future maintainers: this README is deliberately aimed at a non-specialist reader. Implementation detail belongs in the wiki, not here. If you are about to add a code sample, an API table or an architecture diagram, it probably belongs on the corresponding wiki page instead. Keep this file scannable in under two minutes. -->

Contract & API

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

MissingGITHUB REPOS

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://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/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 ReposUpdated 6mo agoRank 70

activepieces

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

AionUi

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!

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

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://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_REPOS",
      "generatedAt": "2026-10-09T16:38:25.022Z"
    }
  },
  "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": "Sergeyger",
    "href": "https://github.com/SergeyGer/AlphaAgent",
    "sourceUrl": "https://github.com/SergeyGer/AlphaAgent",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T01:16:17.044Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T01:16:17.044Z",
    "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://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-sergeyger-alphaagent/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 AlphaAgent and adjacent AI workflows.