Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
9d989a4
feat: add phase 1 brute-force RAG infrastructure
AnthonyRonning Feb 10, 2026
d95d27d
feat: add sage mvp agent storage tables
AnthonyRonning Feb 10, 2026
57d7325
feat: add DSRS-backed agent chat endpoint
AnthonyRonning Feb 11, 2026
2d825cf
feat: implement sage-style agent runtime and api surface
AnthonyRonning Feb 11, 2026
4121f82
fix: enforce billing for internal embeddings
AnthonyRonning Feb 11, 2026
5d31e44
fix: enforce agent memory block char limits
AnthonyRonning Feb 11, 2026
8a47841
feat: add encrypted tag filtering for archival memory
AnthonyRonning Feb 11, 2026
cf96827
feat: SSE message delivery for agent chat (Sage-style step loop)
AnthonyRonning Feb 11, 2026
01a60e4
fix: align agent defaults with Sage (kimi-k2, 256k context)
AnthonyRonning Feb 11, 2026
51eff60
fix: deduplicate agent config defaults into shared constants
AnthonyRonning Feb 11, 2026
00426bd
feat: stream agent typing indicators between messages
AnthonyRonning Feb 23, 2026
b259ad7
Updated docs
AnthonyRonning Feb 24, 2026
e441405
docs: annotate sage-in-maple architecture implementation status
AnthonyRonning Feb 24, 2026
f04a157
feat: sage-style vision pre-processing for agent images
AnthonyRonning Feb 24, 2026
98479d0
Update dsrs reference
AnthonyRonning Mar 2, 2026
7475e53
fix: use rust 1.90 in nix build and add git dep output hashes
AnthonyRonning Mar 5, 2026
77df601
feat: model Sage as a main agent with subagents
AnthonyRonning Mar 6, 2026
8da00a0
feat: expose paginated agent history endpoints
AnthonyRonning Mar 6, 2026
e892e9d
feat: add a dev-only main agent reset endpoint
AnthonyRonning Mar 6, 2026
486b61d
feat: add encrypted push delivery for Sage agents
AnthonyRonning Mar 8, 2026
2068373
feat: align persisted agent branding with Maple
AnthonyRonning Mar 10, 2026
dd634aa
feat: add Brave web search to Maple agent
AnthonyRonning Mar 10, 2026
2d7c950
Move agent msg timing to client
AnthonyRonning Mar 11, 2026
094fdc2
fix: harden push delivery isolation and scheduling
AnthonyRonning Mar 13, 2026
bc599e0
fix: standardize push device registration handoff
AnthonyRonning Mar 14, 2026
94e06d6
fix: harden push delivery lease ownership
AnthonyRonning Mar 18, 2026
269ae4a
fix(push): force APNs onto HTTP/2 in Nitro
AnthonyRonning Mar 20, 2026
c4220f5
docs(push): sync v1 status with shipped clients
AnthonyRonning Mar 21, 2026
64ab90f
feat(agent): add explicit main-agent init flow
AnthonyRonning Mar 22, 2026
cc7e512
feat(agent): add scheduled wakeups
AnthonyRonning Mar 23, 2026
003cde8
fix(agent): validate schedule timezones strictly
AnthonyRonning Mar 23, 2026
2d590b0
feat(agent): let Maple update user preferences via tools
AnthonyRonning Mar 24, 2026
4f69377
feat(agent): add first-class Maple emoji reactions
AnthonyRonning Mar 24, 2026
7117817
fix(agent): require persisted message ids in Maple SSE
AnthonyRonning Mar 25, 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
3,324 changes: 3,110 additions & 214 deletions Cargo.lock

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ thiserror = "1.0.63"
async-trait = "0.1.81"
jsonwebtoken = "9.3.0"
jwt-compact = { version = "0.9.0-beta.1", features = ["es256k"] }
dspy-rs = { git = "https://github.com/OpenSecretCloud/DSRs.git", branch = "main" }
diesel = { version = "=2.2.2", features = [
"postgres",
"postgres_backend",
Expand All @@ -34,6 +35,7 @@ diesel = { version = "=2.2.2", features = [
] }
diesel-derive-enum = { version = "2.1.0", features = ["postgres"] }
chrono = { version = "0.4.26", features = ["serde"] }
chrono-tz = "0.10"
dotenv = "0.15.0"
aes-gcm = "0.10.1"
aes-siv = "0.7"
Expand All @@ -43,13 +45,15 @@ cbc = "0.1.2"
secp256k1 = { version = "0.29.0", features = ["rand"] }
hyper = { version = "0.14", features = ["full"] }
hyper-tls = "0.5.0"
reqwest = { version = "0.11", features = ["json"] }
reqwest = { version = "0.11", features = ["json", "native-tls-alpn"] }
futures = "0.3.30"
uuid = { version = "1.10.0", features = ["v4", "serde"] }
tokio-stream = "0.1"
async-stream = "0.3"
bytes = "1.0"
sha2 = { version = "0.10", default-features = false }
p256 = { version = "0.13", features = ["ecdh", "pkcs8"] }
hkdf = "0.12"
hex = "0.4.3"
base64 = "0.22.1"
vsock = "0.5.1"
Expand All @@ -75,3 +79,4 @@ lazy_static = "1.4.0"
subtle = "2.6.1"
tiktoken-rs = "0.5"
once_cell = "1.19"
unicode-segmentation = "1.12"
Loading
Loading