Spaces:
Sleeping
Sleeping
| """Brain CLI — entry point for the cognition operating system.""" | |
| import typer | |
| from brain.commands.create import create | |
| from brain.commands.use import use | |
| from brain.commands.status import status | |
| from brain.commands.import_brain import import_brain | |
| from brain.commands.attach import attach | |
| from brain.commands.sync import sync | |
| from brain.commands.detach import detach | |
| from brain.commands.connect import connect | |
| from brain.commands.delete import delete | |
| from brain.commands.init import init | |
| from brain.commands.persona import app as persona_app | |
| from brain.commands.auth import app as auth_app | |
| app = typer.Typer( | |
| name="ever-brain", | |
| help="Ever Brain — A Cognition Operating System for AI Coding Agents.", | |
| no_args_is_help=False, | |
| invoke_without_command=True, | |
| ) | |
| def main(ctx: typer.Context) -> None: | |
| """Ever Brain — persistent portable cognition for AI agents.""" | |
| if ctx.invoked_subcommand is None: | |
| status() | |
| app.command("create")(create) | |
| app.command("use")(use) | |
| app.command("status")(status) | |
| app.command("import")(import_brain) | |
| app.command("attach")(attach) | |
| app.command("sync")(sync) | |
| app.command("detach")(detach) | |
| app.command("connect")(connect) | |
| app.command("delete")(delete) | |
| app.command("init")(init) | |
| app.add_typer(persona_app, name="persona") | |
| app.add_typer(auth_app, name="auth") | |
| if __name__ == "__main__": | |
| app() | |