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.0a4.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.0a4-py3-none-any.whl (704.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: raise_cli-3.0.0a4.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.0a4.tar.gz
Algorithm Hash digest
SHA256 f1400630354f762b8afa917a9192e4168c1f9a4752087f581208c6b880975113
MD5 719d8ae80869d6eacd2c7eef8edfec1b
BLAKE2b-256 fe1f6ad4983b910253c674b5bc2f4c10fab7b0bc10df71117fe65a0b77682c7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: raise_cli-3.0.0a4-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.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 cc8d810cf628140df402f509451df9861047dcfb3446ded7d7056a98185b5dcd
MD5 82022300f3ab56a007f3caa177fa8627
BLAKE2b-256 f852469d0dd94e51a0b7632bc884223a85397a989b594b328270dc8b7a0750e4

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