Files

104 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

# OpenJibo
OpenJibo is the working revival track for Jibo.
2026-05-10 06:15:19 -05:00
We are rebuilding the hosted cloud first, then using that foundation for OTA, Open Jibo OS, and a tiered brain that can eventually hand higher-order work to CoffeeBreak without losing Jibo's original charm.
## Current Focus
- ship a stable Azure-hosted replacement cloud
- keep the Node prototype as the protocol oracle and capture harness
- port the production path to .NET
- support real devices through repeatable bootstrap steps first
- use OTA later to reduce recovery friction once the cloud is trustworthy
Current release truth lives in [docs/development-plan.md](docs/development-plan.md). The current cloud release constant is `1.0.19`.
## Roadmap
2026-05-10 06:15:19 -05:00
The long-range plan is summarized in [docs/roadmap.md](docs/roadmap.md). In short:
2026-05-10 06:15:19 -05:00
1. Working hosted cloud.
2. OTA-assisted recovery and updates.
3. Open Jibo OS / `open-jibo` mode conversion.
4. Tiered brain and CoffeeBreak orchestration.
5. Broader ecosystem expansion.
2026-05-10 06:15:19 -05:00
## Current Architecture
The repo now has three distinct lanes:
- `src/Jibo.Cloud/node`
2026-05-10 06:15:19 -05:00
Protocol oracle, discovery server, fixture source, and rapid reverse-engineering lab.
- `src/Jibo.Cloud/dotnet`
2026-05-10 06:15:19 -05:00
Production-oriented hosted implementation intended for Azure deployment and long-term maintenance.
- `src/Jibo.Runtime.Abstractions`
2026-05-10 06:15:19 -05:00
The seam between robot/cloud traffic and higher-level runtime and capability logic.
2026-05-10 06:15:19 -05:00
The core shape is:
```text
Jibo device -> OpenJibo cloud -> normalized runtime contracts -> capabilities and planning
```
## First Supported Device Path
The first supported recovery path is enthusiast-friendly, not zero-touch:
```text
QR Wi-Fi -> inject OpenJibo region config -> set robot region ->
RCM/device patch for TLS and host acceptance -> OpenJibo cloud on Azure
```
2026-05-10 06:15:19 -05:00
That path is documented in [docs/device-bootstrap.md](docs/device-bootstrap.md).
## Design Principles
- Preserve the original skills and visual design.
- Build the hosted cloud before making OTA the default recovery path.
- Keep every migration reversible whenever possible.
- Prefer source-backed slices over speculative rewrites.
- Let Jibo remain the face of the experience, even when higher-level orchestration sits behind him.
## Repo Map
```text
OpenJibo/
docs/
2026-05-10 06:15:19 -05:00
roadmap.md
development-plan.md
device-bootstrap.md
2026-05-10 06:15:19 -05:00
feature-backlog.md
public-site-plan.md
2026-05-10 06:15:19 -05:00
regression-test-plan.md
release-1.0.19-plan.md
support-tiers.md
2026-05-10 06:15:19 -05:00
system-diagram-alignment.md
scripts/bootstrap/
Discover-JiboHosts.ps1
Generate-JiboDnsOverrides.ps1
Test-OpenJiboRouting.ps1
src/
Jibo.Cloud/
node/
dotnet/
Jibo.Runtime.Abstractions/
Playground/
OpenJibo.Site/
```
2026-05-10 06:15:19 -05:00
## Living Docs
2026-04-16 07:18:33 -05:00
2026-05-10 06:15:19 -05:00
Use these when you want the active technical truth:
2026-04-16 07:18:33 -05:00
2026-05-10 06:15:19 -05:00
- [Development plan](docs/development-plan.md)
- [Feature backlog](docs/feature-backlog.md)
- [Release 1.0.19 plan](docs/release-1.0.19-plan.md)
- [Support tiers](docs/support-tiers.md)
- [System diagram alignment](docs/system-diagram-alignment.md)
- [Public site plan](docs/public-site-plan.md)
2026-05-10 06:15:19 -05:00
If you only read one document for the long view, make it [docs/roadmap.md](docs/roadmap.md).