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.0a5.tar.gz (621.6 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.0a5-py3-none-any.whl (855.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: raise_cli-3.0.0a5.tar.gz
  • Upload date:
  • Size: 621.6 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.0a5.tar.gz
Algorithm Hash digest
SHA256 b734b883d85e2f40a4c5251fef63cc7cee4763e196c0c441d3f64335c8f9888b
MD5 23a95e48afd0a08e234e4b2db9603a7e
BLAKE2b-256 d7a370041493c99d8ee327d2fd569568ca2633a7d3e8768b9b1fc3c3f5b1d390

See more details on using hashes here.

File details

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

File metadata

  • Download URL: raise_cli-3.0.0a5-py3-none-any.whl
  • Upload date:
  • Size: 855.8 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.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 52336e01dea8f4fba62c39ae614d4e3df23aacb5b67a0dafc8dff53972fb2837
MD5 34103f0190b9b5cbb5d9e5cc9150ea2c
BLAKE2b-256 b3f86e8e23378628ce431949956d3f1466dc86ab9a3f1acd518b4aa206fd3fa1

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