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]"

# MCP server support
pip install "raise-cli[mcp]"

# All extras
pip install "raise-cli[jira,confluence,mcp,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-2.4.0.tar.gz (418.4 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.4.0-py3-none-any.whl (593.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: raise_cli-2.4.0.tar.gz
  • Upload date:
  • Size: 418.4 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.4.0.tar.gz
Algorithm Hash digest
SHA256 5f1133896cff49febe0cea51ebb3ca6232f211083f8d84651f9248982dc6f079
MD5 bb8267b1a2d9d020e1c018fae3dc87a8
BLAKE2b-256 c6e023f1c7f15dcb6ffc79b9a2d624c0d0e69f00236598f6964448544c0f463e

See more details on using hashes here.

Provenance

The following attestation bundles were made for raise_cli-2.4.0.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.4.0-py3-none-any.whl.

File metadata

  • Download URL: raise_cli-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 593.5 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aaa7fb664be411d09cb31c5f6fd8af2a24da5f83ddaf827d8275a0c8c875a843
MD5 a6f2a1ec488c4430a4f76a8bb5017b64
BLAKE2b-256 d0fb446d83d23514ad1e4a2cdb450ef1b8f9635a28749727eeb9cfdec13787ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for raise_cli-2.4.0-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