镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content
View surlymochan's full-sized avatar
🎯
AI OBSESSED
🎯
AI OBSESSED

Block or report surlymochan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
surlymochan/README.md

Hi, I'm Nick 👋

Follow along: I share what breaks (and what fixes it) putting AI agents into production — @surlymochan on X · Contra

⭐ If OpenFlow or OpenSwarm saves you time, a star is the best way to support the work — I'm pushing for 100 stars this month.

AI agents · Harness engineering · Reliable loops & graphs

I build tools for running coding agents, coordinating their work, and checking what they deliver. My focus is executable workflows, isolated execution, and experiments others can reproduce.

Profile views counter

Start Here

  • 🌐 Phanes — my current flagship: a distributed, heterogeneous, self-evolving agent network. One control plane for goals and acceptance, a unified pool of compute resources, and final acceptance that must cite independent verification — never a worker's self-report. Architecture passed an adversarial multi-model design review; building in stages.
  • 🔁 OpenFlow — executable delivery workflows for AI coding agents, with YAML phases and evidence gates. Quickstart · npm
  • 🐝 OpenSwarm — quota-aware dispatch across coding agents, with isolated git worktrees, time budgets, and host-side verification. Getting started

Current Projects

The Unified Agent Network

  • Phanes is where OpenBot, OpenSwarm, and my RSI (recursive self-improvement) work converge into one system: a single control plane holding agent identity, goals, authorization, and final accept/reject decisions; distributed heterogeneous execution scheduled against a unified resource registry (hosts, backends, models, quotas described separately from agents); and an evidence-driven improvement loop that proposes changes from verified run records. Tasks flow through one versioned contract — Goal → Task → Run/Attempt → Evidence — with idempotent dispatch, so a lost receipt or a restarted worker can never silently run the same attempt twice.

Harnesses & Delivery Workflows

  • OpenFlow turns delivery phases and acceptance evidence into an executable workflow. For developers who want to inspect how an agent's result was checked.

Agent Execution & Orchestration

  • OpenSwarm separates planning from execution and routes tasks across Codex, OpenCode, DeepSeek, and opt-in backends. Each task runs in its own worktree with explicit limits.

Open Source

Recent merged contributions:

  • oh-my-openagent — persisted Momus review verdicts next to the plan they reviewed.
  • OpenBot — read inline triple-backtick code as text in Live Activities.
  • OpenSpec — named the configured schema in the new-change progress line.
  • OpenClaw — preserved compatible reasoning in follow-up requests.

Currently contributing fixes to oh-my-openagent, OpenBot, and strands-agents/harness-sdk. Open pull requests are proposals, not merged features or maintainer roles.

Contribution history & open pull requests

Merged upstream pull requests: 21 across 14 repositories.

Apache SkyWalking

OpenSpec

  • OpenSpec#2120 fix(new-change): name the configured schema in the progress line
  • OpenSpec#2116 perf(cli): load ora only when a spinner is shown
  • OpenSpec#2114 fix(verify): match REMOVED baselines by exact normalized name
  • OpenSpec#2103 fix(security): replace fast-glob with tinyglobby to drop braces

nightly-labs/openbot

  • openbot#2577 Read inline triple-backtick code as text in Live Activities
  • openbot#2576 Keep emoji whole when a Live Activity cuts a code span
  • openbot#2578 Report an MCP sign-in that cannot start

code-yeongyu/oh-my-openagent

infiniflow/ragflow

  • ragflow#21110 fix(web): accept null table_column_* fields in dataset settings form

modelcontextprotocol/go-sdk

  • go-sdk#1412 mcp: parse SSE field values per the SSE spec

openclaw/openclaw

  • openclaw#177871 fix(ai): preserve compatible reasoning in follow-up requests
In review (56)

Generated from the GitHub search API by a daily workflow.

Contribution Streak

Contribution timeline for surlymochan

Contribution streak for surlymochan GitHub stats for surlymochan
Most commit language for surlymochan Productive time for surlymochan

Experiments & Notes

I publish benchmark methods and run records alongside my tools. Results are specific to the tasks, models, and configurations tested; small samples need careful interpretation.

More tools will appear here as their installation, documentation, and examples are ready for others to use.

Pinned Loading

  1. openflow openflow Public

    Executable delivery workflows for AI coding agents: YAML phases, red/green TDD proof gates checked by code, and the xflow CLI (Codex, Claude Code, Cursor).

    JavaScript 4 1

  2. openswarm openswarm Public

    Claude plans, Codex / OpenCode Go / DeepSeek execute: a quota-aware dispatcher that routes coding tasks to the cheapest capable agent, in isolated git worktrees with hard budgets.

    Python 2 1

  3. openwiki openwiki Public

    Open benchmark toolkit for enterprise wiki and knowledge-base retrieval

    Python 1

  4. phanes phanes Public

    A unified agent network: one control plane (OpenBot), distributed heterogeneous execution (openswarm), and evidence-based acceptance — Goal → Task → Run/Attempt → Evidence.

    Shell 1