Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .clauderc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"systemPromptFile": "CLAUDE.md"}
1 change: 1 addition & 0 deletions .gptrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"configFile": "GPT.json"}
1 change: 1 addition & 0 deletions CLAUDE.md
1 change: 1 addition & 0 deletions GPT.json
85 changes: 62 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,20 @@

## 🧠 What is Continuum?

**Continuum** is a protocol and CLI tool that configures AI assistants across all your projects, repos, and teams β€” giving you **persistent, personalized, and policy-aware AI behavior**, no matter where or how you're working.
**Continuum** is a context-aware protocol and CLI tool that configures AI assistants across all your projects, repos, and teams β€” giving you **persistent, personalized, and policy-aware AI behavior**, no matter where or how you're working.

It's like `.editorconfig` or `tsconfig.json` β€” but for **your AI collaborators**.

### 🌟 Context-Aware Intelligence

Continuum's CLI is designed with a "zero-friction cognition" paradigm:

- **Run `continuum` β†’ and the AI figures out what to do** based on your environment
- **Intelligent context detection** analyzes your repository state, configs, and integrations
- **Automatic action determination** so you don't need to remember command verbs
- **Personalized suggestions** based on your project's specific needs
- **Seamless integration** with Claude, GPT, and other AI assistants

## πŸš€ Quick Start

### Requirements
Expand All @@ -35,26 +45,30 @@ npm link
### Usage

```bash
# Just run continuum - it will intelligently detect what to do
continuum

# Initialize a new .continuum configuration
continuum init
continuum --template tdd

# Use a specific template
continuum init --template tdd
# Generate assistant-specific configurations
continuum --assistant claude
continuum --assistant gpt

# Validate an existing .continuum file
continuum validate
# Create symlinks for tool integration
continuum --assistant claude --create-link # Creates CLAUDE.md symlink
continuum --assistant gpt --create-link # Creates GPT.json symlink

# Generate assistant-specific configurations
continuum adapt --assistant claude
continuum adapt --assistant gpt
# Ask your configured AI assistant a question
continuum --ask "How do I improve error handling in this codebase?"

# Generate configs with symlinks for tool integration
continuum adapt --assistant claude --create-link # Creates CLAUDE.md symlink
continuum adapt --assistant gpt --create-link # Creates GPT.json symlink
# Legacy command format (still supported)
continuum init --template tdd
continuum adapt --assistant claude
continuum validate
```


> Note: The CLI is currently in development mode with placeholder functionality.
Continuum is context-aware and will automatically detect what to do based on your repository's state. Just run `continuum` and it will figure out the right action!

## πŸš€ How Continuum Helps

Expand All @@ -72,10 +86,13 @@ continuum adapt --assistant gpt --create-link # Creates GPT.json symlink

## βš™οΈ What's Automated

- βœ… **CLI wizard** (`continuum init`) generates `.continuum/config.yml` for your repo
- βœ… **Context detection** analyzes your environment and automatically determines the right action
- βœ… **CLI wizard** (`continuum` or `continuum init`) generates `.continuum/config.yml` for your repo
- βœ… **Symlinks** (e.g. `CLAUDE.md`, `GPT.json`) auto-created for integration with AI dev tools
- βœ… **Validation** (`continuum validate`) checks for config conflicts, missing agents, and more
- βœ… **Adapters** convert unified config into Claude, GPT, Aria-compatible prompts and JSON
- βœ… **Validation** automatically checks for config conflicts, missing agents, and suggests fixes
- βœ… **Adapters** convert unified config into Claude, GPT, and other AI-compatible formats
- βœ… **Assistant integration** with the `--ask` feature to interact with your configured assistants
- βœ… **Environment awareness** includes repository, branch, and project-specific context
- βœ… **Merging logic** (coming soon): blends personal + org + project preferences with conflict resolution

## 🧩 Templates & Personas
Expand All @@ -89,34 +106,52 @@ Continuum ships with pre-configured templates for common development approaches:

## πŸ“Š Configuration Schema

AI configurations in Continuum follow a standardized schema stored in `.continuum/default/config.md`:
AI configurations in Continuum follow a standardized schema stored in `.continuum/default/config.md`. The system automatically detects and includes environment information:

```yaml
ai_protocol_version: "0.1"
identity:
name: "ProjectAssistant"
role: "Development collaborator"
purpose: "Help maintain code quality and guide development"
environment:
type: "Node.js/JavaScript"
vcs: "git"
branch: "main"
behavior:
voice: "professional"
autonomy: "suggest"
verbosity: "concise"
risk_tolerance: "medium"
capabilities:
allowed: ["code_review", "refactoring", "documentation"]
allowed: ["code_review", "refactoring", "documentation", "testing"]
restricted: ["deployment", "database_management"]
```

Continuum uses this configuration to generate assistant-specific files in the `.continuum` directory:
Continuum automatically detects:
- Your development environment (Node.js, Python, etc.)
- Version control system and current branch
- Existing configurations and integrations

Continuum uses this information to generate context-aware assistant-specific files:
- `.continuum/claude/config.md` for Anthropic's Claude
- `.continuum/gpt/config.json` for OpenAI's GPT models
- Additional configurations for other assistants as they're added

## πŸ”Œ Assistant Adapters

Continuum translates your configuration to various AI assistants:

- **Claude**: Generates config for Claude in `.continuum/claude/config.md` with optional `CLAUDE.md` symlink
- **ChatGPT**: Creates prompt configurations compatible with OpenAI models in `.continuum/gpt/config.json`
- *(and more coming soon)*
### AI Assistant Compatibility

| Assistant | Status | Configuration | Integration | Notes |
|-----------|--------|---------------|------------|-------|
| **Claude** | βœ… Available | `.continuum/claude/config.md` | `CLAUDE.md` symlink | Fully supported with Claude Code integration |
| **GPT** | βœ… Available | `.continuum/gpt/config.json` | `GPT.json` symlink | Full support for ChatGPT and OpenAI models |
| **Gemini** | πŸ”œ Planned | `.continuum/gemini/config.json` | `GEMINI.json` symlink | Google Gemini support coming soon |
| **Llama** | πŸ”œ Planned | `.continuum/llama/config.md` | `LLAMA.md` symlink | Meta Llama support in development |
| **Mistral** | πŸ”œ Planned | `.continuum/mistral/config.json` | `MISTRAL.json` symlink | Mistral AI support planned |
| **GitHub Copilot** | πŸ”„ Exploring | TBD | TBD | Investigating integration options |

### Claude Code Integration

Expand All @@ -130,6 +165,10 @@ For Claude Code, you can add the following to your `.clauderc`:

When you run `continuum adapt --assistant claude --create-link`, the symlink will ensure Claude Code picks up your configuration.

### GPT Integration

For OpenAI's models, the generated configuration includes appropriate system prompts and parameters that can be used with the OpenAI API or CLI tools.

## πŸ› οΈ Use Cases

- **Standardize Team Practices**: Ensure all developers get consistent AI help
Expand Down
12 changes: 11 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,19 @@
"assistant",
"claude",
"gpt",
"gemini",
"llama",
"mistral",
"meta",
"anthropic",
"openai",
"google",
"copilot",
"standardization",
"cognitive-systems",
"devops"
"contextual",
"devops",
"devsecops"
],
"author": "Cambrian Technologies",
"license": "MIT",
Expand Down
Loading