 
|
f64e294f29
|
feat(agent_orchestration): cancel detached sub-agents when parent thread is closed (#3742)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-06-18 12:54:28 +05:30 |
|
 
|
bf6fd85006
|
feat(intelligence): worktree isolation frontend + RPC wiring (#3376) (#3696)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
|
2026-06-15 19:41:26 -07:00 |
|
 
|
7811bb0ab8
|
feat(agentbox): GMI Cloud AgentBox marketplace adapter (#3620) (#3651)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
|
2026-06-15 19:02:51 -07:00 |
|
 
|
2944b83fc0
|
fix: hardening audit pass 1 — core RPC auth, inference resilience, secrets, deep-link CSRF (#3652)
Co-authored-by: WOZCODE <contact@withwoz.com>
|
2026-06-14 12:26:05 -07:00 |
|
 Steven EnamakelandGitHub
|
03678e3b6d
|
feat(profiles): top-level agent profiles — soul, memory, skills, MCP, connectors (#3632)
|
2026-06-12 17:02:42 -07:00 |
|
 oxoxDevandGitHub
|
b010fecc63
|
feat(agent_team): durable team coordination model + read/claim controllers (#3374) (#3546)
|
2026-06-09 08:16:13 -07:00 |
|
 oxoxDevandGitHub
|
f277a410cb
|
feat(agent_orchestration): durable workflow-run model + read surface (#3375) (#3500)
|
2026-06-09 17:03:12 +05:30 |
|
 oxoxDevandGitHub
|
9b85a64b58
|
feat(agent_orchestration): background command-center run list (#3373) (#3497)
|
2026-06-08 07:26:25 -07:00 |
|
 Steven EnamakelandGitHub
|
c9f942805c
|
Split skills registry and runtime modules (#3481)
|
2026-06-08 07:13:48 -07:00 |
|
 Steven EnamakelandGitHub
|
3fb8375b23
|
refactor(inference): retire local_ai rpc namespace (#3476)
|
2026-06-07 03:53:49 -04:00 |
|
 Steven EnamakelandGitHub
|
bc1674b60f
|
feat(skill-registry): add skill registry module with browse/install UI (#3457)
|
2026-06-06 20:02:20 -04:00 |
|
 Steven EnamakelandGitHub
|
0fdd0b7805
|
feat(x402): add x402 payment protocol for machine-payable APIs (#3460)
|
2026-06-06 20:00:08 -04:00 |
|
 Steven Enamakel's DroidandGitHub
|
1a01426eff
|
feat(memory): add snapshot-based memory_diff module for change tracking (#3446)
|
2026-06-06 16:56:53 -04:00 |
|
 Steven EnamakelandGitHub
|
c0ac77fcac
|
Improve council agent UX and persistence (#3393)
|
2026-06-05 10:04:13 -04:00 |
|
   
|
95118d5a7d
|
refactor(workflows): merge skills into the unified workflows primitive (#3324)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Steven Enamakel <31011319+senamakel@users.noreply.github.com>
|
2026-06-04 23:44:39 -04:00 |
|
 Steven EnamakelandGitHub
|
52e4d0610d
|
Persist agent run ledger state (#3391)
|
2026-06-04 23:44:25 -04:00 |
|
 Steven EnamakelandGitHub
|
f514bece86
|
feat(monitor): add first-class background monitor module (#3382)
|
2026-06-04 16:25:19 -04:00 |
|
 Steven EnamakelandGitHub
|
468ca7bb6a
|
feat(session_db): add durable agent session database (#3259)
|
2026-06-02 20:07:56 -07:00 |
|
 Steven EnamakelandGitHub
|
24c7d31290
|
feat(sandbox): add real sandbox execution backends for agent tools (#3261)
|
2026-06-02 19:27:20 -07:00 |
|
 Steven EnamakelandGitHub
|
ed3c6d7534
|
feat(backend_meet): integrate with backend gmeet bot via Socket.IO (#3182)
|
2026-06-02 19:21:24 -07:00 |
|
 Steven EnamakelandGitHub
|
6574872c38
|
feat: prompt user consent when OS keyring is unavailable (#3075)
|
2026-05-30 23:49:19 -07:00 |
|
 Steven EnamakelandGitHub
|
36a3f3fa65
|
feat: Memory subtabs + WebGL memory graph; drop Knowledge Vaults (#3040)
|
2026-05-30 20:21:58 -07:00 |
|
  
|
acb12adf80
|
feat(model-council): multi-model deliberation — parallel members + chair synthesis (#2890)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
|
2026-05-30 10:59:31 -07:00 |
|
 Steven EnamakelandGitHub
|
20ad76d796
|
feat(workflows): agent workflows — phase-keyed task lifecycle playbooks (#3008)
|
2026-05-30 01:00:18 -07:00 |
|
 Steven EnamakelandGitHub
|
51d5326322
|
feat(web3): add swap/bridge/dapp module; slim wallet to primitives (#3006)
|
2026-05-30 00:09:46 -07:00 |
|
 Steven EnamakelandGitHub
|
86b7b6f30f
|
feat(agent-registry): add configurable agent registry (#2993)
|
2026-05-29 16:58:03 -07:00 |
|
 Steven EnamakelandGitHub
|
97808f6560
|
Revert gameplay-specific review workflows (#2962)
|
2026-05-29 10:59:32 -07:00 |
|
 
|
29bf148f38
|
feat(task-sources): proactive task ingestion from GitHub/Notion/Linear/ClickUp (#2894)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
|
2026-05-29 19:30:34 +05:30 |
|
 
|
b72877445b
|
feat(memory_sources): add Memory Sources domain — user-configurable data connectors (#2893)
Co-authored-by: cyrus@tinyhumans.ai <cyrus@tinyhumans.ai>
|
2026-05-29 19:18:00 +05:30 |
|
    
|
0019789fb0
|
feat(gameplay): AI gameplay review and highlight workflows for streamers (#1674) (#2856)
Co-authored-by: Ayush Raj Chourasia <iter.student.alpha@gmail.com>
Co-authored-by: Srinivas Vaddi <38348871+vaddisrinivas@users.noreply.github.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-29 05:01:12 +05:30 |
|
 
|
5237606648
|
feat(artifacts): define artifact storage types, config, and persistence layer (closes #2776) (#2801)
## Summary
- Adds new `artifacts` domain (`src/openhuman/artifacts/`) with `ArtifactMeta` struct, `ArtifactKind` enum (Presentation, Document, Image, Other), and `ArtifactStatus` enum (Pending, Ready, Failed)
- Implements filesystem-backed persistence under `<workspace>/artifacts/<uuid>/meta.json` + binary blobs with lazy directory creation
- Registers three RPC endpoints: `ai_list_artifacts` (paginated), `ai_get_artifact` (metadata + absolute path), `ai_delete_artifact` (removes metadata + blob)
- Includes 38 unit tests covering CRUD operations, pagination, path-sandboxing enforcement (traversal, absolute paths, slashes), and corrupt metadata handling
## Test plan
- [x] `cargo check` passes
- [x] `cargo test -p openhuman --lib -- "artifacts"` — 38/38 tests pass
- [x] `cargo fmt --check` clean
- [x] CI coverage gate (≥80% diff coverage) — 38 tests target all public functions and branches
## Checklist
- [x] N/A: no frontend changes — Rust-only PR
- [x] N/A: no i18n changes
- [x] N/A: no config schema changes
- [x] Debug logging with `[artifacts]` prefix on all operations
- [x] Path sandboxing: two-layer validation (ID validation + canonical path containment)
- [x] Follows controller schema pattern (cron domain reference)
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
## New Features
* Introduced artifact management system with operations to list, retrieve, and delete artifacts
* Artifacts now maintain metadata including type, status, title, creation date, and storage information
* Added input validation for artifact identifiers and secure path handling
<!-- review_stack_entry_start -->
[](https://app.coderabbit.ai/change-stack/tinyhumansai/openhuman/pull/2801?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack)
<!-- review_stack_entry_end -->
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Closes #2776
Co-authored-by: M3gA-Mind <megamind@mahadao.com>
|
2026-05-28 22:53:20 +05:30 |
|
 
|
fdd22198bb
|
feat(dashboard): per-model health comparison table (#2823)
Co-authored-by: sanil-23 <sanil@vezures.xyz>
|
2026-05-28 20:37:17 +05:30 |
|
 
|
ace44fbd1d
|
[codex] Add MCP write audit log (#2566)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
|
2026-05-24 23:26:56 -07:00 |
|
 Steven EnamakelandGitHub
|
41c6686e7c
|
refactor(memory): separate tree policy from generic engine + E2E tests (#2585)
|
2026-05-24 18:38:14 -07:00 |
|
 Steven EnamakelandGitHub
|
dc1e64d997
|
feat(embeddings): configurable embedding providers with dedicated settings panel (#2583)
|
2026-05-24 16:17:55 -07:00 |
|
 Steven EnamakelandGitHub
|
e9ca97c48c
|
feat(mcp): split mcp_client/registry, multi-registry, boot-spawn + setup agent (#2559)
|
2026-05-23 22:15:33 -07:00 |
|
 Steven EnamakelandGitHub
|
cf600a93ff
|
feat(memory_tree): consolidate module + add agentic walk tool + tests (#2556)
|
2026-05-23 19:23:28 -07:00 |
|
 Steven EnamakelandGitHub
|
3e5a083793
|
feat(ios): iOS client with QR pairing, E2E-encrypted tunnel, and push-to-talk (#1420)
|
2026-05-23 01:44:50 -07:00 |
|
 Steven EnamakelandGitHub
|
c204a53de2
|
feat(mcp-clients): MCP client subsystem with Smithery registry + UI (#2409)
|
2026-05-20 23:05:14 -07:00 |
|
  
|
3fe3645fea
|
feat(agent): add local agent experience learning loop (#2123)
Co-authored-by: 李冠辰 <liguanchen@xiaomi.com>
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
|
2026-05-19 21:01:29 -07:00 |
|
 oxoxDevandGitHub
|
34bcf343dc
|
feat(approval): gate external-effect tool calls until user approves (#1339) (#2149)
|
2026-05-19 19:58:25 -07:00 |
|
 Yuvraj Singh SisodiyaandGitHub
|
504d10e98d
|
feat(core): desktop companion domain — session, pipeline, pointing (#1909) (#2025)
|
2026-05-19 12:17:24 -07:00 |
|
 Zavian WangandGitHub
|
8896aa14d6
|
feat(core): add global tool registry (#2003)
|
2026-05-17 18:21:55 -07:00 |
|
 Steven EnamakelandGitHub
|
f65ef6a431
|
feat(vault): folder-of-files ingestion into memory (NotebookLM-style) (#1994)
|
2026-05-17 15:17:41 -07:00 |
|
 Steven EnamakelandGitHub
|
95f1f5f063
|
Refactor inference around external Ollama routing (#1975)
|
2026-05-17 02:37:42 -07:00 |
|
 Steven EnamakelandGitHub
|
780510f618
|
feat(todos): add CRUD tool + RPC for the agent task board (#1983)
|
2026-05-16 22:28:32 -07:00 |
|
 Steven EnamakelandGitHub
|
18ca68a56c
|
feat(runtime): add javascript facade and skill creator agent (#1971)
|
2026-05-16 17:23:35 -07:00 |
|
 Steven EnamakelandGitHub
|
fe8237af88
|
feat(core): add authenticated static directory hosting (#1966)
|
2026-05-16 16:43:58 -07:00 |
|
 Steven EnamakelandGitHub
|
0354a6c9e7
|
feat(audio): add podcast generation and delivery toolkit (#1970)
|
2026-05-16 16:08:56 -07:00 |
|
 Steven EnamakelandGitHub
|
86b57281dc
|
feat(providers): slug-keyed cloud providers + per-workload model routing (#1888)
|
2026-05-15 21:19:07 -07:00 |
|