|
1 | | -# AgentraLabs Tech Workspace |
2 | | - |
3 | | -This repository is the top-level UX/orchestration workspace for the five core sister projects: |
4 | | - |
5 | | -- `agentic-memory` |
6 | | -- `agentic-vision` |
7 | | -- `agentic-codebase` |
8 | | -- `agentic-identity` |
9 | | -- `agentic-time` |
10 | | - |
11 | | -The sisters remain independently installable and independently runnable. This workspace adds a unified operator CLI (`agentra`) so users can quickly validate local setup and launch an interactive dashboard. |
12 | | - |
13 | | -## What This Project Does |
14 | | - |
15 | | -- Provides one workspace entrypoint for the Agentra sister ecosystem. |
16 | | -- Keeps each sister independently installable and runnable. |
17 | | -- Adds a fast operator UX (`agentra status` and `agentra ui`) to verify local readiness. |
18 | | -- Adds local install/test scripts for repeatable setup. |
19 | | - |
20 | | -## Workspace Flow |
21 | | - |
22 | | -```mermaid |
23 | | -flowchart TD |
24 | | - A["User in agentralabs-tech"] --> B["Run ./install_all.sh"] |
25 | | - B --> C["Install agentic-memory"] |
26 | | - B --> D["Install agentic-vision"] |
27 | | - B --> E["Install agentic-codebase"] |
28 | | - B --> F2["Install agentic-identity"] |
29 | | - B --> F3["Install agentic-time"] |
30 | | - C --> F["Run cargo run --bin agentra -- status"] |
31 | | - D --> F |
32 | | - E --> F |
33 | | - F2 --> F |
34 | | - F3 --> F |
35 | | - F --> G["Run cargo run --bin agentra -- ui"] |
36 | | - G --> H["Detect MCP/CLI tools and show hints"] |
37 | | -``` |
| 1 | +<p align="center"> |
| 2 | + <img src="assets/github-hero-pane.svg" alt="Agentra workspace hero pane" width="980"> |
| 3 | +</p> |
38 | 4 |
|
39 | | -## Goals |
| 5 | +<p align="center"> |
| 6 | + <a href="https://github.com/agentralabs/agentic-memory"><img src="https://img.shields.io/badge/Memory-0.3.2-111111?style=for-the-badge" alt="Memory"></a> |
| 7 | + <a href="https://github.com/agentralabs/agentic-vision"><img src="https://img.shields.io/badge/Vision-0.2.2-111111?style=for-the-badge" alt="Vision"></a> |
| 8 | + <a href="https://github.com/agentralabs/agentic-codebase"><img src="https://img.shields.io/badge/Codebase-0.2.2-111111?style=for-the-badge" alt="Codebase"></a> |
| 9 | + <a href="https://github.com/agentralabs/agentic-identity"><img src="https://img.shields.io/badge/Identity-0.2.3-111111?style=for-the-badge" alt="Identity"></a> |
| 10 | + <a href="https://github.com/agentralabs/agentic-time"><img src="https://img.shields.io/badge/Time-0.1.0-ea580c?style=for-the-badge" alt="Time"></a> |
| 11 | + <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-22C55E?style=for-the-badge" alt="MIT License"></a> |
| 12 | +</p> |
40 | 13 |
|
41 | | -- Keep each sister project standalone. |
42 | | -- Provide a consistent top-level UX. |
43 | | -- Make setup/validation fast for local AI workflows. |
| 14 | +<p align="center"> |
| 15 | + <strong>Workspace orchestrator for the five Agentra sisters.</strong> |
| 16 | +</p> |
44 | 17 |
|
45 | | -## Layout |
| 18 | +<p align="center"> |
| 19 | + <a href="#sisters">Sisters</a> · <a href="#quick-start">Quick Start</a> · <a href="#install">Install</a> · <a href="#layout">Layout</a> · <a href="https://agentralab-tech-web.vercel.app">Docs</a> |
| 20 | +</p> |
46 | 21 |
|
47 | | -- `agentra-cli/` — unified orchestrator CLI (`agentra`) |
48 | | -- `agentic-memory/` — persistent graph memory tooling |
49 | | -- `agentic-vision/` — visual memory tooling |
50 | | -- `agentic-codebase/` — code graph + query tooling |
51 | | -- `agentic-identity/` — cryptographic agent identity tooling |
52 | | -- `agentic-time/` — temporal reasoning tooling (deadlines, schedules, decay) |
53 | | -- `install_all.sh` — install sisters from local paths |
54 | | -- `sync_artifacts.sh` — sync `.amem/.avis/.acb/.aid/.atime` artifacts to server paths |
55 | | -- `local_ai_test.sh` — simple local Ollama integration smoke script |
| 22 | +--- |
56 | 23 |
|
57 | | -## Current Published State (2026-02-25) |
| 24 | +<a name="sisters"></a> |
58 | 25 |
|
59 | | -- `agentic-memory`: `0.3.2` (`agentic-memory`, `agentic-memory-ffi`, `agentic-memory-mcp`, `agentic-memory-cli`) |
60 | | -- `agentic-vision`: `0.2.2` (`agentic-vision`, `agentic-vision-ffi`, `agentic-vision-mcp`, `agentic-vision-cli`) |
61 | | -- `agentic-codebase`: `0.2.2` (`agentic-codebase`, `agentic-codebase-ffi`, `agentic-codebase-mcp`, `agentic-codebase-cli`) |
62 | | -- `agentic-identity`: `0.2.3` (`agentic-identity`, `agentic-identity-ffi`, `agentic-identity-mcp`, `agentic-identity-cli`) |
63 | | -- `agentic-time`: `0.1.0` (`agentic-time`, `agentic-time-ffi`, `agentic-time-mcp`, `agentic-time-cli`) |
| 26 | +## Sisters |
64 | 27 |
|
65 | | -Quick install commands for the public CLIs: |
| 28 | +| Sister | Artifact | What it does | |
| 29 | +|--------|----------|-------------| |
| 30 | +| [**AgenticMemory**](https://github.com/agentralabs/agentic-memory) | `.amem` | Persistent cognitive graph memory — facts, decisions, corrections, reasoning chains | |
| 31 | +| [**AgenticVision**](https://github.com/agentralabs/agentic-vision) | `.avis` | Persistent visual memory — CLIP embeddings, similarity search, visual diff | |
| 32 | +| [**AgenticCodebase**](https://github.com/agentralabs/agentic-codebase) | `.acb` | Semantic code intelligence — concept graphs, impact analysis, coupling detection | |
| 33 | +| [**AgenticIdentity**](https://github.com/agentralabs/agentic-identity) | `.aid` | Cryptographic agent identity — Ed25519 anchors, signed receipts, trust delegation | |
| 34 | +| [**AgenticTime**](https://github.com/agentralabs/agentic-time) | `.atime` | Temporal reasoning — deadlines, schedules, PERT estimation, decay models | |
66 | 35 |
|
67 | | -```bash |
68 | | -cargo install agentic-memory-cli && amem --help |
69 | | -cargo install agentic-vision-cli && avis --version |
70 | | -cargo install agentic-codebase-cli && acb --version |
71 | | -cargo install agentic-identity-cli && aid --version |
72 | | -cargo install agentic-time-cli && atime --version |
73 | | -``` |
| 36 | +Each sister is an independent MCP server. Install one or all. Any model. Any client. |
74 | 37 |
|
75 | | -## Quick Start |
| 38 | +<a name="quick-start"></a> |
76 | 39 |
|
77 | | -From this directory: |
| 40 | +## Quick Start |
78 | 41 |
|
79 | 42 | ```bash |
80 | | -cargo run --bin agentra -- status |
81 | | -cargo run --bin agentra -- status --session |
82 | | -cargo run --bin agentra -- ui |
83 | | -cargo run --bin agentra -- toggle codebase off |
84 | | -cargo run --bin agentra -- toggle codebase on |
85 | | -cargo run --bin agentra -- control on |
| 43 | +cargo install agentic-memory-cli # amem |
| 44 | +cargo install agentic-vision-cli # avis |
| 45 | +cargo install agentic-codebase-cli # acb |
| 46 | +cargo install agentic-identity-cli # aid |
| 47 | +cargo install agentic-time-cli # atime |
86 | 48 | ``` |
87 | 49 |
|
88 | | -UI controls: |
89 | | - |
90 | | -- `r` refresh detection |
91 | | -- `h` show start hints |
92 | | -- `q` quit |
93 | | - |
94 | | -`agentra status` reports each tool as: |
95 | | - |
96 | | -- `OK` |
97 | | -- `DISABLED` |
98 | | -- `MISSING` |
99 | | - |
100 | | -Health + repair: |
| 50 | +Or use the orchestrator: |
101 | 51 |
|
102 | 52 | ```bash |
103 | | -cargo run --bin agentra -- doctor |
104 | | -cargo run --bin agentra -- doctor --fix |
| 53 | +cargo run --bin agentra -- status # check what's installed |
| 54 | +cargo run --bin agentra -- doctor # health check + repair |
| 55 | +cargo run --bin agentra -- doctor --fix # auto-fix issues |
105 | 56 | ``` |
106 | 57 |
|
107 | | -Backup and restore: |
| 58 | +<a name="install"></a> |
| 59 | + |
| 60 | +## Install |
108 | 61 |
|
109 | 62 | ```bash |
110 | | -cargo run --bin agentra -- backup run |
111 | | -cargo run --bin agentra -- backup list |
112 | | -cargo run --bin agentra -- backup verify |
| 63 | +./install_all.sh # install all sisters locally |
| 64 | +./install_all.sh --profile=desktop # desktop MCP client profile |
| 65 | +./install_all.sh --profile=server # server runtime profile |
113 | 66 | ``` |
114 | 67 |
|
115 | | -Server takeover notes and preflight: |
| 68 | +<a name="layout"></a> |
116 | 69 |
|
117 | | -- Set `AGENTRA_RUNTIME_MODE=server` for server runtime. |
118 | | -- Server takeover requires `AGENTIC_TOKEN` or `AGENTIC_TOKEN_FILE`. |
119 | | -- To scan local artifact paths from server runtime, set `AGENTRA_ARTIFACT_DIRS=/path/a:/path/b`. |
120 | | -- Generate a token with `openssl rand -hex 32`. |
121 | | -- Cloud runtimes cannot read laptop files directly; sync artifacts first with `./sync_artifacts.sh`. |
| 70 | +## Layout |
122 | 71 |
|
123 | | -```bash |
124 | | -cargo run --bin agentra -- server preflight |
125 | | -# add --strict in CI/automation once env is configured |
126 | 72 | ``` |
| 73 | +agentralabs-tech/ |
| 74 | +├── agentra-cli/ orchestrator CLI (agentra) |
| 75 | +├── agentic-memory/ persistent graph memory |
| 76 | +├── agentic-vision/ visual memory |
| 77 | +├── agentic-codebase/ code graph + query engine |
| 78 | +├── agentic-identity/ cryptographic agent identity |
| 79 | +├── agentic-time/ temporal reasoning |
| 80 | +├── install_all.sh install sisters from local paths |
| 81 | +├── sync_artifacts.sh sync artifacts to server paths |
| 82 | +└── scripts/ guardrail + consistency checks |
| 83 | +``` |
| 84 | + |
| 85 | +--- |
127 | 86 |
|
| 87 | +<p align="center"> |
| 88 | + Built by <a href="https://agentralab-tech-web.vercel.app">Agentra Labs</a> |
| 89 | +</p> |
0 commit comments