Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
3bf1577
feat: omnichannel layer — HTTP API, identity, session management
robot-rubik Mar 25, 2026
f6e3ecf
docs: rewrite README for omnichannel deployment with API reference
robot-rubik Mar 25, 2026
f250e9c
Add agents.md and claude.md for AI agent context
robot-rubik Mar 25, 2026
69b9e64
Merge pull request #1 from MikeSquared-Agency/dev
mikeajijola Mar 25, 2026
cefb4a5
feat: omnichannel system — Channel trait, registry, pipeline, hooks, …
robot-rubik Mar 25, 2026
5d3c881
fix: resilient channel startup + pipeline inbound loop
robot-rubik Mar 25, 2026
6100aa1
docs: describe as embedded memory graphs
robot-rubik Mar 25, 2026
1ba8383
Merge pull request #2 from MikeSquared-Agency/dev
mikeajijola Mar 25, 2026
7055aa5
feat: add bash/shell execution tool (ported from cortex-embedded)
robot-rubik Mar 25, 2026
91375a4
Merge pull request #3 from MikeSquared-Agency/dev
mikeajijola Mar 25, 2026
21a2eb6
refactor: replace sub-agents with parallel tool execution + backgroun…
robot-rubik Mar 25, 2026
8d17dad
Merge pull request #4 from MikeSquared-Agency/dev
mikeajijola Mar 25, 2026
2395e7c
fix: close 6 implementation gaps identified in codebase audit
claude Mar 26, 2026
e539dbc
refactor: replace stdin soul editor with TUI modal using existing rat…
claude Mar 26, 2026
f73ad95
fix: add baseline identity fallback when no soul nodes exist
robot-rubik Mar 26, 2026
6687ddb
fix: make bootstrap prompt discovery-driven, not prescriptive
robot-rubik Mar 26, 2026
036f890
Merge PR #5: close 6 implementation gaps + TUI soul editor
mikeajijola Mar 26, 2026
6adf7db
Merge remote-tracking branch 'origin/master' into dev
robot-rubik Mar 26, 2026
6a6cfa3
feat: add cron scheduler, dynamic skills, and browser module
robot-rubik Mar 26, 2026
1203649
Merge pull request #7 from MikeSquared-Agency/feat/cron-skills-browser
mikeajijola Mar 26, 2026
f9ff98e
feat: channel awareness, background notifications, human-friendly bri…
robot-rubik Mar 28, 2026
6fc12e5
refactor: notifications into graph nodes + timestamp prefixes on all …
robot-rubik Mar 28, 2026
c09fbb0
feat: proactive notification delivery loop
robot-rubik Mar 28, 2026
c7d309d
fix: include persona (Soul + Beliefs) in notification delivery LLM pr…
robot-rubik Mar 28, 2026
dd72f94
feat: cross-channel image/media support (Telegram + Discord)
robot-rubik Mar 28, 2026
6b7a0d6
fix: skip empty/vague notification deliveries, enrich with bg task bo…
robot-rubik Mar 28, 2026
7de6fa1
feat: replace all hardcoded responses with LLM calls
robot-rubik Mar 28, 2026
e036d89
feat: channel-aware cron execution with notification routing
robot-rubik Mar 28, 2026
b763ddd
fix: inject conversation context into notification delivery LLM
robot-rubik Mar 28, 2026
2137659
fix: use contains() for SKIP token to prevent leaks
robot-rubik Mar 28, 2026
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
Binary file modified .gitignore
Binary file not shown.
599 changes: 569 additions & 30 deletions Cargo.lock

Large diffs are not rendered by default.

28 changes: 23 additions & 5 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
[package]
name = "cede"
name = "omni-cede"
version = "0.1.0"
edition = "2021"
description = "A forkable self-aware agent with graph memory. Built on cortex-embedded."
description = "Omnichannel self-aware agent. Fork of cede with HTTP API, identity, and session management."

[lib]
name = "cede"
name = "omni_cede"
path = "src/lib.rs"

[[bin]]
name = "cede"
path = "src/bin/cede.rs"
name = "omni-cede"
path = "src/bin/omni_cede.rs"

[dependencies]
rusqlite = { version = "0.31", features = ["bundled"] }
Expand All @@ -31,3 +31,21 @@ async-trait = "0.1"
chrono = "0.4"
ratatui = "0.29"
crossterm = { version = "0.28", features = ["event-stream"] }
axum = { version = "0.8", features = ["ws"] }
jsonschema = "0.28"
tower-http = { version = "0.6", features = ["cors", "trace"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
toml = "0.8"
cron = "0.13"
url = "2"

base64 = "0.22"

# Browser module (optional)
tokio-tungstenite = { version = "0.24", features = ["native-tls"], optional = true }
rand = { version = "0.8", optional = true }

[features]
default = []
browser = ["tokio-tungstenite", "rand"]
Loading