stablyai / stablyai/orca

Add Abacus AI TUI agent integration with sleeping-session resume support

Open
#5,299 0 comments 0 reactions 1 assignee Assigned to @brennanb2025 View on GitHub
enhancement size/l
Dominant language
TypeScript
Stars
72.1k
Forks
4.7k
Avg merge
14h 54m
Merged PRs (30d)
520

Description

## Summary
Add first-class Abacus AI support to Orca's TUI agent pipeline, including launch/detection wiring, status hook normalization, icon/catalog entries, and sleeping-session resume support.

## Scope
- Add `abacusai` to shared `TuiAgent` unions and selection/search/token matching
- Add launch config/defaults and startup plan coverage
- Add catalog entry and bundled icon wiring
- Add hook source + listener normalization and route handling for `/hook/abacusai`
- Add resume metadata extraction + argv generation (`--resume `)
- Add test coverage for resume and startup plan behavior

## Acceptance Criteria
- Abacus AI appears in agent picker/catalog with icon
- New Abacus AI sessions launch correctly via Orca
- Sleeping Abacus AI sessions can be resumed from stored provider session metadata
- Hook payloads from `/hook/abacusai` are accepted/normalized without type errors
- Targeted tests pass for:
- `src/shared/agent-session-resume.test.ts`
- `src/shared/tui-agent-startup.test.ts`
- `src/shared/agent-hook-listener.test.ts`

## Notes
Current work branch: `Add-abacusai-agent`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.