Skip to content

xonovex/platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

315 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xonovex Platform Monorepo

License Node Go

Monorepo for Xonovex AI agent tools, workflows, and skills

AI coding agents handle prompts, tools, and code changes. What they don't manage is the environment around them: sandbox isolation, model provider routing, terminal sessions, reproducible toolchains, and orchestration at scale.

Xonovex fills this gap. It currently supports Claude Code and OpenCode as agents, with sandboxing via bubblewrap and Docker, VM-level isolation via gVisor and Kata Containers, confidential computing via Confidential Containers (CoCo) with AMD SEV-SNP and Intel TDX, model routing through providers like Gemini, GLM, and GPT, workspace management with Git and Jujutsu, reproducible toolchains via Nix, and Kubernetes orchestration for running agents at scale.

The included commands and skills are token-efficient, unopinionated, and based on current research and best practices.

  • agent-cli-go configures sandboxes, providers, and terminal sessions, then launches the agent
  • agent-operator-go orchestrates agents as Kubernetes Jobs with managed workspaces, provider secrets, shared multi-agent workspaces, namespace-level policy enforcement, network isolation, and Nix toolchain provisioning
  • Workflow commands provide plan-driven development with worktrees and parallel execution
  • Utility commands manage project instructions, extract insights, and create skills
  • Skills give agents coding guidelines they follow automatically

Quick Start

Agent CLI

npm install -g @xonovex/agent-cli-go
agent-cli run --agent claude --sandbox bwrap --provider gemini

Agent Kubernetes Operator

# Install CRDs and deploy the operator
kubectl apply -k https://github.com/xonovex/platform//packages/agent/agent-operator-go/config/crd
kubectl apply -k https://github.com/xonovex/platform//packages/agent/agent-operator-go/config/default

# Create a provider and run an agent
kubectl create secret generic gemini-credentials --from-literal=api-key='your-key'
kubectl apply -f - <<EOF
apiVersion: agent.xonovex.com/v1alpha1
kind: AgentProvider
metadata:
  name: gemini-provider
spec:
  displayName: Google Gemini
  authTokenSecretRef:
    name: gemini-credentials
    key: api-key
---
apiVersion: agent.xonovex.com/v1alpha1
kind: AgentRun
metadata:
  name: review-code
spec:
  harness:
    type: claude
  providerRef: gemini-provider
  workspace:
    type: git
    repository:
      url: https://github.com/org/repo.git
      branch: main
  prompt: "Review the codebase and suggest improvements"
EOF

Claude Code Plugins

Add the marketplace, then install workflow commands and skills:

# Add the Xonovex plugin marketplace
claude plugin marketplace add xonovex/platform

# Install workflow commands (plan, code quality, git)
claude plugin install xonovex-workflow@platform

# Install utility commands (instructions, insights, skills)
claude plugin install xonovex-utility@platform

# Install skills (each skill is a separate plugin)
claude plugin install xonovex-typescript@platform
claude plugin install xonovex-react@platform
claude plugin install xonovex-general-fp@platform

Skills are applied automatically when relevant to the task.

Once installed, workflow commands are available as slash commands in Claude Code:

/xonovex-workflow:plan-research          Research codebase and web for requirements
/xonovex-workflow:plan-create            Create a high-level plan for user review
/xonovex-workflow:plan-subplans-create   Generate detailed subplans with parallel execution detection
/xonovex-workflow:plan-worktree-create   Create a git worktree for a feature branch
/xonovex-workflow:plan-continue          Resume work from an existing plan
/xonovex-workflow:plan-validate          Verify that a plan or current work has been fully achieved
/xonovex-workflow:plan-update            Update plan status and test results
/xonovex-workflow:plan-refine            Process user annotations and refine iteratively
/xonovex-workflow:plan-worktree-merge    Merge feature worktree back to source
/xonovex-workflow:code-simplify          Consolidate duplicates, remove dead code, flatten abstractions
/xonovex-workflow:code-harden            Improve type safety, validation, and error handling
/xonovex-workflow:code-align             Align two similar implementations and suggest improvements
/xonovex-workflow:git-commit             Commit and push changes

Utility commands for project instructions, insights, and skill management:

/xonovex-utility:content-news-add                 Curate latest news on a topic and generate bilingual content
/xonovex-utility:content-travelguide-add          Create a multi-language travel guide for a topic or location
/xonovex-utility:instructions-init                Create an AGENTS.md by analyzing directory structure
/xonovex-utility:instructions-simplify            Reduce verbosity in instruction files
/xonovex-utility:instructions-sync                Sync AGENTS.md with current directory state
/xonovex-utility:instructions-consolidate         Remove redundant files and standardize format
/xonovex-utility:instructions-assimilate          Augment instructions with elements from another project
/xonovex-utility:insights-extract                 Analyze session for mistakes and lessons learned
/xonovex-utility:insights-instructions-integrate  Convert insights into AGENTS.md bullet points
/xonovex-utility:insights-skills-integrate        Convert insights into a skill
/xonovex-utility:skill-guidelines-create          Create a skill from a document or URL
/xonovex-utility:skill-guidelines-extract         Extract patterns from codebase into a skill
/xonovex-utility:skill-guidelines-simplify        Make skills project-independent and condense
/xonovex-utility:skill-guidelines-assimilate      Augment a skill with elements from another skill
/xonovex-utility:slashcommand-create              Create a slash command from a completed task
/xonovex-utility:slashcommand-simplify            Reduce verbosity in slash command files
/xonovex-utility:slashcommand-assimilate          Augment a slash command with elements from another

Development

git clone https://github.com/xonovex/platform.git
cd platform && npm install

Tasks are managed with Moon:

npx moon run <project>:<task>    # run a specific task
npx moon run :<task>             # run task across all projects
moon query projects              # list all projects

License

MIT


See CONTRIBUTING.md for development setup and guidelines.

About

Execution context manager for AI coding agents. Sandbox isolation, model provider routing, terminal session management, Kubernetes orchestration, and plan-driven development workflows.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors