Skip to main content

RaiSE CLI - Reliable AI Software Engineering governance framework

Project description

RaiSE

CI PyPI Python License

Reliable AI Software Engineering — A governance framework that makes AI-assisted development predictable, traceable, and improvable.

You define what to build.  Rai executes with discipline.  RaiSE keeps it honest.

RaiSE Knowledge Graph — neurosymbolic memory across sessions
RaiSE's knowledge graph: patterns, components, governance, and decisions — all connected.


The Problem

AI coding assistants are fast but inconsistent. Without structure, you get code that works today and breaks tomorrow — no traceability, no learning, no accumulated judgment. Every session starts from zero.

The Solution

RaiSE gives your AI assistant methodology, memory, and gates:

  • 37 skills that guide the full SDLC — from epic planning to story implementation to release
  • Validation gates at every phase — tests, types, lint, architecture review, quality review
  • Cross-session memory — patterns learned, velocity calibrated, decisions preserved
  • Governance as code — constitution, guardrails, ADRs, all versioned in Git
  • TDD by default — RED-GREEN-REFACTOR, no exceptions

What It Looks Like

# Start your day
/rai-session-start
# → Loads memory, shows pending work, proposes focus

# Run a full story lifecycle in one command
/rai-story-run S42.1
# → start → design → plan → implement → architecture review → quality review → retrospective → merge

# Or step through manually
/rai-story-start S42.1        # Branch + scope
/rai-story-plan S42.1         # Decompose into tasks
/rai-story-implement S42.1    # TDD execution with gates
/rai-story-close S42.1        # Merge + cleanup

# End your day
/rai-session-close
# → Captures learnings, updates memory for next session

Every story produces: scope commit, implementation with tests, retrospective, and patterns for next time.


Quick Start

Install

# Recommended
pipx install raise-cli

# Alternatives
pip install raise-cli
uv tool install raise-cli

Requires Python 3.12+ and Claude Code.

Initialize

cd your-project
rai init --detect       # Scaffolds .raise/, detects conventions

Then open Claude Code and run:

/rai-welcome            # One-time setup: profile, graph, preferences
/rai-session-start      # Start working

Features

Structured Lifecycles

Epics, stories, and sessions — each with a defined lifecycle, validation gates, and artifact trail.

Epic:    /rai-epic-start → design → plan → [stories] → close
Story:   /rai-story-start → design → plan → implement → review → close
Session: /rai-session-start → [work] → /rai-session-close

Knowledge Graph

rai graph build indexes your project: modules, governance docs, patterns, guardrails. Rai queries it for context instead of re-reading your entire codebase.

Multi-Language Discovery

Automatically extracts and describes components from: Python, TypeScript, JavaScript, C#, PHP, Dart, Svelte.

Adapters & Plugins

Extensible via entry points. Community ships with a filesystem adapter. Enterprise adapters (Jira, Confluence) available via raise-pro.

Doctor

rai doctor              # Diagnose project health
rai doctor --fix        # Auto-remediate common issues

37 Skills

Session, story, epic, discovery, research, debug, bugfix, quality review, architecture review, publishing, MCP management, and more. Run rai skill list for the full catalog.


CLI

rai graph build                    # Build knowledge graph
rai graph query "auth patterns"    # Query Rai's memory
rai pattern list                   # View learned patterns
rai adapter list                   # Show registered adapters
rai gate check --all               # Run all quality gates
rai release check                  # Pre-publish quality check
rai doctor                         # Diagnose setup issues

17 command groups, 72 subcommands. See the CLI reference.


Why RaiSE?

AI coding tools are powerful but unstructured. Here's what RaiSE adds:

Without RaiSE With RaiSE
Every session starts from scratch Memory persists — patterns, velocity, decisions
AI generates code, you hope it's right Validation gates at every phase — tests, types, lint, review
No traceability — who decided what and why? Every decision traced to an artifact in Git
AI writes code but doesn't learn Patterns compound across sessions — Rai gets better
You manage the process manually 37 skills automate the SDLC from epic to release

RaiSE isn't a replacement for your AI assistant — it's the discipline layer that makes it reliable.


Core Principles

  1. Humans Define, Machines Execute — You own the specs, AI executes with discipline
  2. Governance as Code — Standards versioned in Git, not tribal knowledge
  3. Jidoka — Stop on defects. Never accumulate errors.
  4. Observable Workflow — Every decision traceable to an artifact
  5. Kaizen — Each session teaches Rai something. Patterns compound.

Documentation


Contributing

git clone https://github.com/humansys/raise.git
cd raise && git checkout dev
uv sync --extra dev
rai doctor              # Verify setup

See CONTRIBUTING.md for branch model, testing, and PR guidelines.


License

Apache-2.0

RaiSE — Ship quality software at AI speed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raise_cli-2.2.3.tar.gz (354.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raise_cli-2.2.3-py3-none-any.whl (492.3 kB view details)

Uploaded Python 3

File details

Details for the file raise_cli-2.2.3.tar.gz.

File metadata

  • Download URL: raise_cli-2.2.3.tar.gz
  • Upload date:
  • Size: 354.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for raise_cli-2.2.3.tar.gz
Algorithm Hash digest
SHA256 d814b8ec8f6ff0b7ab506d6d6331a5e1ac5f094da7a04a0d2df040ce4a7a1899
MD5 11d6fcb41860f3ba1fcb001d6669c3cd
BLAKE2b-256 aa4fb6aa656bb1deb976f70c23cb5eee402233295569d1a56a01a7e937e58594

See more details on using hashes here.

Provenance

The following attestation bundles were made for raise_cli-2.2.3.tar.gz:

Publisher: release.yml on humansys/raise

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file raise_cli-2.2.3-py3-none-any.whl.

File metadata

  • Download URL: raise_cli-2.2.3-py3-none-any.whl
  • Upload date:
  • Size: 492.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for raise_cli-2.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cd10595eef5abf38d9a896462bf749cceb8aa2fd0282bfe651337eed67f19bf5
MD5 317c8048f0234b2b243cf0f57c1b765d
BLAKE2b-256 65869c108c590bbdcb4a83a4b8dfbc89bc9dbf192a0ef51500f387e9e2b7c1a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for raise_cli-2.2.3-py3-none-any.whl:

Publisher: release.yml on humansys/raise

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page