Skip to main content

RaiSE CLI - Reliable AI Software Engineering governance framework

Project description

RaiSE CLI

Reliable AI Software Engineering — a lean methodology and deterministic CLI toolkit that turns AI coding assistants into disciplined collaborators.

PyPI Python License

What is RaiSE?

RaiSE provides governance, memory, and structured workflows for AI-assisted software engineering. You decide what to build. Rai (your AI partner) executes with accumulated memory and calibrated judgment. RaiSE provides the discipline that makes the collaboration reliable.

The result: AI that learns from your project, follows your rules, and compounds knowledge across sessions instead of starting fresh every time.

Install

pip install raise-cli

Optional integrations:

# Jira + Confluence adapters
pip install "raise-cli[jira,confluence]"

# All extras
pip install "raise-cli[jira,confluence,csharp,observability]"

Requires Python 3.12 or 3.13.

Quick start

# Initialize a project
rai init

# Start a session (loads context, memory, proposes work)
rai session start --project . --context

# Build the knowledge graph
rai graph build

Then work through skills in your AI assistant (Claude Code, Cursor, Windsurf):

/rai-session-start       → Load context, propose focused work
/rai-story-start         → Scope a piece of work
/rai-story-plan          → Decompose into tasks
/rai-story-implement     → TDD: test, code, verify, commit
/rai-story-review        → Extract learnings
/rai-story-close         → Merge and clean up
/rai-session-close       → Capture session outcomes

Key features

Structured workflows

44 skills covering the full SDLC — epic, story, bugfix, discovery, session management, documentation, and release.

Knowledge graph

Project context, patterns, and cross-session memory — queryable and persistent.

rai graph query "testing patterns" --types pattern --limit 5

Backlog management

Built-in adapters for Jira and filesystem-backed backlogs.

rai backlog search "project = MYPROJECT AND status = 'In Progress'"
rai backlog create "Fix pagination bug" -p MYPROJECT -t Bug
rai backlog transition MYPROJECT-123 done

Documentation publishing

Publish to Confluence, local filesystem, or both (dual-write).

rai docs publish adr --title "ADR-045: Auth Architecture"

Quality gates

Automated checks before commits and releases.

rai gate check --all        # Run all gates
rai release check           # 10-point release checklist

Session continuity

Memory that compounds across sessions — patterns, calibration, coaching corrections.

rai session start --context  # Loads everything from prior sessions
rai pattern add "Always validate frontmatter before writing"

Multi-language discovery

Scan codebases and build knowledge graphs from: Python, TypeScript, JavaScript, C#, PHP, Dart, Svelte.

rai discover scan src/ --language python --output summary

CLI commands

72 subcommands across 17 groups:

Group Commands
init Initialize project governance
session start, close, context, journal, doctor
graph build, query, context
pattern add, query
backlog create, get, search, transition, update, link, comment
docs publish, get, search
skill list, validate, check-name, scaffold
discover scan
adapter list, check, validate, status
mcp list, health, tools, call, install, scaffold
gate list, check
doctor diagnostics with --fix auto-remediation
release check, publish

Documentation

  • Getting Started — Install and run your first session
  • Guides — Your First Story, Configuring Integrations, Bugfix Lifecycle
  • CLI Reference — Every command, flag, and option
  • Concepts — Memory, Skills, Governance, Knowledge Graph

License

Apache 2.0 — see LICENSE.

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-3.0.0a3.tar.gz (504.2 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-3.0.0a3-py3-none-any.whl (704.1 kB view details)

Uploaded Python 3

File details

Details for the file raise_cli-3.0.0a3.tar.gz.

File metadata

  • Download URL: raise_cli-3.0.0a3.tar.gz
  • Upload date:
  • Size: 504.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for raise_cli-3.0.0a3.tar.gz
Algorithm Hash digest
SHA256 4acea766ed9c8f21377f9cda3087f10d41dee96450e62428f110f3393b51c439
MD5 021edd3d522ec3ace1967440b11f1b94
BLAKE2b-256 ca5cd6f48f535a47d472b43e5adec84988d0d3a601bc61f0796e352246e68fe9

See more details on using hashes here.

File details

Details for the file raise_cli-3.0.0a3-py3-none-any.whl.

File metadata

  • Download URL: raise_cli-3.0.0a3-py3-none-any.whl
  • Upload date:
  • Size: 704.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for raise_cli-3.0.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 130a5d0e85ef37ea0aaeebc206fb0f850b1059a2570d71371f6e0126cb0f5fb9
MD5 d88327f76cc7594d8358ed2b7dd04e91
BLAKE2b-256 7130f86509f1b907ca37c39c3151169e3ac02a0d2187434b07b32f6202c3595a

See more details on using hashes here.

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