Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
749 commits
Select commit Hold shift + click to select a range
f6c7be5
feat: Morning Digest pipeline + unified OAuth + Apple connectors
jonsaadfalcon Apr 2, 2026
7c0a9a2
feat: update DigestConfig with typed annotations and apple_health source
jonsaadfalcon Apr 2, 2026
ac9e2f7
feat: greeting trigger, audio player, and digest scheduler
jonsaadfalcon Apr 2, 2026
cc203c5
fix(evals): TerminalBench scoring + http_request panic + 20 new confi…
ANarayan Apr 2, 2026
c7ead77
feat: wire TraceCollector into system._run_agent and JarvisAgentBackend
jonsaadfalcon Mar 31, 2026
166eac1
feat: wire TerminalBench V2 native harness into eval CLI
jonsaadfalcon Apr 2, 2026
b193ea4
fix: remove unused imports (LiteLLM, time) to pass ruff lint
jonsaadfalcon Apr 2, 2026
de57a2f
Merge pull request #175 from open-jarvis/feat/rich-trace-capture
jonsaadfalcon Apr 2, 2026
2c20ae9
fix: wire DigestConfig through SDK and system for end-to-end digest
jonsaadfalcon Apr 2, 2026
88d58b7
fix: add check_same_thread=False to all SQLite connections (#176)
ANarayan Apr 2, 2026
891d7cc
fix: restructure digest data, fix calendar since filter, fix Gmail re…
jonsaadfalcon Apr 2, 2026
949e559
feat: priority-first digest prompt, 4 new connectors, honorific config
jonsaadfalcon Apr 2, 2026
b261757
fix: acknowledge all connected sources in digest, raise word limit to…
jonsaadfalcon Apr 3, 2026
77d5259
feat: tuned digest prompt through 7 iterations for quality
jonsaadfalcon Apr 3, 2026
7a6560b
feat: add quality_score and evaluator_feedback fields to DigestStore
jonsaadfalcon Apr 3, 2026
bfaadc9
fix: update Gmail test assertions for category:primary filter
jonsaadfalcon Apr 3, 2026
e2aa6b7
chore: remove Claude planning/spec files from tracking
jonsaadfalcon Apr 3, 2026
285210b
fix: resolve all ruff lint and format errors for CI
jonsaadfalcon Apr 3, 2026
595c0a6
fix: remove :memory: artifact, add to .gitignore
jonsaadfalcon Apr 3, 2026
dc844a6
merge: resolve conflict in toolcall15 scorer, keep main's JSON parser
jonsaadfalcon Apr 3, 2026
befb0d9
fix: format merged evals files
jonsaadfalcon Apr 3, 2026
259190d
feat: Morning Digest with Voice Mode + unified OAuth + Apple connecto…
jonsaadfalcon Apr 3, 2026
86198f7
docs: add Morning Digest quickstart guide + example configs
jonsaadfalcon Apr 3, 2026
f8e85a4
docs: add Morning Digest to MkDocs nav and index page
jonsaadfalcon Apr 3, 2026
45fb247
feat: add --digest flag to jarvis init for one-step setup
jonsaadfalcon Apr 3, 2026
4fde333
docs: add Starter Configs + Built-in Agents to README and quickstart
jonsaadfalcon Apr 3, 2026
2c84098
feat: add 4 starter configs + jarvis init --preset command
jonsaadfalcon Apr 3, 2026
4fe1a8e
docs: add user guides for Deep Research, Code Assistant, Monitor, Chat
jonsaadfalcon Apr 3, 2026
15f324d
fix: handle missing OAuth credentials gracefully in jarvis connect
jonsaadfalcon Apr 4, 2026
eac18a5
merge: resolve conflict in connect_cmd, keep safe credential unpacking
jonsaadfalcon Apr 4, 2026
71abaa3
Merge pull request #183 from open-jarvis/feat/morning-digest-v2
jonsaadfalcon Apr 4, 2026
a20fb5e
fix: format init_cmd.py
jonsaadfalcon Apr 4, 2026
da35d40
fix: use UTC timestamps in digest tests for CI compatibility
jonsaadfalcon Apr 4, 2026
c8772df
fix: inject default system prompt to ground locally-hosted models (#184)
robbym-dev Apr 4, 2026
8fe45ac
fix: remove invalid trim() from take-assign workflow (#185)
robbym-dev Apr 4, 2026
8dd04b8
fix: wire TraceStore to event bus and pass to AgentExecutor (#187)
robbym-dev Apr 4, 2026
ce57182
fix: pass github_token to Claude workflows to bypass OIDC (#186)
robbym-dev Apr 4, 2026
65e5e6d
Update Dockerfile.gpu.rocm with ROCm 7.2 (#117)
alexhegit Apr 4, 2026
3f3392f
feat: hardware-aware model recommendation in jarvis init (#188)
robbym-dev Apr 4, 2026
880141a
fix: recommend Qwen3.5 MoE models instead of Qwen3 dense (#189)
robbym-dev Apr 4, 2026
baf39ac
feat(evals): parallel TauBench execution + Phase 2 local-model config…
jonsaadfalcon Apr 8, 2026
c953a4a
add eval configs (#208)
ANarayan Apr 8, 2026
a3596b6
feat(evals): per-config max_turns + Phase 2 config bumps (#215)
jonsaadfalcon Apr 9, 2026
8ca343f
feat: add skills system with import, learning loop, and benchmark har…
jonsaadfalcon Apr 9, 2026
7232b4e
feat: add download/clone tracking and PyPI publishing
jonsaadfalcon Apr 10, 2026
236322b
fix: use OpenJarvisAI as PyPI package name
jonsaadfalcon Apr 10, 2026
740e671
fix: move badges to README and fix clone tracking auth
jonsaadfalcon Apr 10, 2026
1ef54a8
chore: remove download/clone/star badges from README
jonsaadfalcon Apr 10, 2026
fbb43c0
fix(cloud-router): prevent local HF org models from being misrouted t…
gridworks Apr 10, 2026
a46436c
fix(connectors): prevent Apple Music connector from launching Music.a…
gridworks Apr 10, 2026
a03faf3
split telegram messages based on 4k char limit (#211)
Prathap-P Apr 10, 2026
fc39ee1
DGX Spark Fix (#231)
mrTSB Apr 10, 2026
42706d6
fix: use TRAFFIC_TOKEN for checkout to bypass branch protection
jonsaadfalcon Apr 10, 2026
396bd8e
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 10, 2026
f4661e4
fix(doctor): respect preferred_engine/engine.default when reporting d…
gridworks Apr 10, 2026
ab8d039
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 11, 2026
3e876ee
chore: rename PyPI distribution to OpenJarvis (0.1.1)
jonsaadfalcon Apr 11, 2026
93d3d8c
chore: derive __version__ from metadata, bump GHA action versions
jonsaadfalcon Apr 11, 2026
3a7e5c7
fix(ci): pin setup-uv to v8.0.0 (no rolling v8 major tag exists)
jonsaadfalcon Apr 11, 2026
12345c0
chore(ci): bump Node-20 GHA actions to Node-24 majors
jonsaadfalcon Apr 11, 2026
8b63b83
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 12, 2026
a23358a
Update README.md (#239)
jonsaadfalcon Apr 12, 2026
ff7a0b0
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 13, 2026
d8d2bc0
feat: add Salesforce LiveResearchBench + deepresearch alias
jonsaadfalcon Apr 13, 2026
5e4fa06
Merge pull request #241 from open-jarvis/feat/liveresearchbench-and-d…
ANarayan Apr 13, 2026
cf80a40
fix: rename DeepResearchBench references in docs, configs, and tests
jonsaadfalcon Apr 13, 2026
c899af4
Merge pull request #242 from open-jarvis/fix/deepresearch-naming
ANarayan Apr 13, 2026
342f1a5
[FEAT] New Interaction Interface UI (#237)
mrTSB Apr 13, 2026
ff18363
remove inline (#244)
mrTSB Apr 13, 2026
5828000
refactor: remove dead shims, stale files, and test duplication (#243)
ANarayan Apr 13, 2026
49a8a2e
fix(skills): implement skill remove and search CLI commands (#240)
andrewparkk1 Apr 13, 2026
14406b8
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 14, 2026
999a005
refactor: merge desktop/ into frontend/, eliminate duplicate Tauri sc…
andrewparkk1 Apr 14, 2026
edf0fc8
feat: add Apple Contacts connector (macOS AddressBook) (#248)
andrewparkk1 Apr 14, 2026
74e8061
feat: memory UI, settings, and API fixes (#247)
andrewparkk1 Apr 14, 2026
d5e2fa7
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 15, 2026
44f4ba1
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 16, 2026
394b090
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 17, 2026
db0dfb4
perf: replace agents polling with WebSocket, fix workbox prod mode (#…
andrewparkk1 Apr 17, 2026
048b1b9
fix(agents): bind built-in tools, live tool-call UI, Markdown streami…
andrewparkk1 Apr 17, 2026
c337fe2
test: add live marker, CI coverage gate, rust bridge boundary tests (…
andrewparkk1 Apr 17, 2026
1eb768d
refactor(system): decompose JarvisSystem god-object into system/ pack…
andrewparkk1 Apr 17, 2026
dee7f33
feat(frontend): cleaner UI pass — consistent layout, tokens, skeleton…
andrewparkk1 Apr 17, 2026
8e89de4
Feature/twitter bot (#259)
robbym-dev Apr 17, 2026
b997122
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 18, 2026
4011cba
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 19, 2026
93a7f22
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 20, 2026
b5c17c1
Feature/twitter bot (#272)
robbym-dev Apr 20, 2026
bdb4dca
feat(distillation): M1→M2→M3 spec-level distillation pipeline + hill-…
jonsaadfalcon Apr 21, 2026
7c2b583
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 21, 2026
24bd9ad
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 22, 2026
e7d6124
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 23, 2026
deca97d
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 24, 2026
9e48d33
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 25, 2026
fc42254
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 26, 2026
ed54a2d
Delete results (#280)
jonsaadfalcon Apr 26, 2026
5fae04d
docs: align quickstart model with CPU-friendly recommendation (qwen3.…
robbym-dev Apr 27, 2026
8f182e3
chore(deps): bump mlx-lm to >=0.31.1 so Qwen3.5 architecture is suppo…
robbym-dev Apr 27, 2026
9109f7e
fix(memory): default context_min_score to 0.0 so FTS5 BM25 results ar…
robbym-dev Apr 27, 2026
779d242
fix(config): drop [security] enabled=false from reference config so s…
robbym-dev Apr 27, 2026
8e38390
fix(server): allow 'unsafe-inline' 'unsafe-eval' in CSP so dashboard …
robbym-dev Apr 27, 2026
750c9b3
fix(server): replace CORS wildcard fallback with closed localhost lis…
robbym-dev Apr 27, 2026
926db28
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 27, 2026
6903a84
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 28, 2026
f29f0ea
Docs/onboarding feedback mac (#290)
robbym-dev Apr 29, 2026
d2b726f
ci: stop auto-running Claude PR review on every pull request
jonsaadfalcon Apr 29, 2026
e3c4046
Merge branch 'main' of https://github.com/open-jarvis/OpenJarvis
jonsaadfalcon Apr 29, 2026
6a43b1e
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 29, 2026
301d46b
fix(server): allow Tauri 2 webview origins on every platform (#292)
robbym-dev Apr 29, 2026
da78a5f
fix: correct import path for build_routing_context in executor (#214)
gridworks Apr 29, 2026
1811b36
chore: update clone traffic data [skip ci]
github-actions[bot] Apr 30, 2026
4c6552f
chore: update clone traffic data [skip ci]
github-actions[bot] May 1, 2026
590b46a
chore: update clone traffic data [skip ci]
github-actions[bot] May 2, 2026
a5b1105
chore: update clone traffic data [skip ci]
github-actions[bot] May 3, 2026
d558ed9
Eval framework: silent-failure detection, surgical reruns, continuous…
ANarayan May 4, 2026
0eb4065
chore: update clone traffic data [skip ci]
github-actions[bot] May 4, 2026
ead26eb
chore: update clone traffic data [skip ci]
github-actions[bot] May 5, 2026
1ab5c47
AI_stack_support: subprocess-based external framework harness (#311)
ANarayan May 5, 2026
433cd70
Add cold-start CLI installer (#313)
ANarayan May 5, 2026
624a439
feat(mining): Pearl mining integration
jonsaadfalcon May 6, 2026
b19049e
fix(evals): clean up AI stack runtime harness (#320)
ANarayan May 6, 2026
1ff840a
docs(mining): record Gemma/Qwen Pearl validation blockers
ANarayan May 6, 2026
cae052f
feat(mining): inspect Pearl model artifacts before launch
ANarayan May 6, 2026
8e596fe
feat(mining): add Pearl model conversion workflow (#323)
ANarayan May 6, 2026
0c663f1
feat(mining): register ScalingIntelligence Pearl models (#324)
ANarayan May 7, 2026
eea4143
Close KnowledgeStore connections in connectors_router endpoints (#209)
johnhamilto May 7, 2026
f07ddca
fix(tools): correct Python-fallback bugs in calculator, file tools, a…
TacoengineerIT May 7, 2026
7e25b72
chore: update clone traffic data [skip ci]
github-actions[bot] May 7, 2026
ccc1fc7
Delete CLAUDE.md
jonsaadfalcon May 7, 2026
2fe39a7
fix(security): block IPv4-mapped IPv6 addresses in SSRF check (#327)
jonsaadfalcon May 7, 2026
3e9bc26
chore: update clone traffic data [skip ci]
github-actions[bot] May 8, 2026
018094f
feat: LLM-guided spec search building blocks (split-aware sampling, e…
jonsaadfalcon May 9, 2026
0744752
chore: update clone traffic data [skip ci]
github-actions[bot] May 9, 2026
360e872
chore: update clone traffic data [skip ci]
github-actions[bot] May 10, 2026
59f7fb7
chore: update clone traffic data [skip ci]
github-actions[bot] May 11, 2026
037c9f5
Small gitignore for opt-in mining (#338)
mrTSB May 11, 2026
9483c5e
chore: update clone traffic data [skip ci]
github-actions[bot] May 12, 2026
6f255fb
chore: update clone traffic data [skip ci]
github-actions[bot] May 13, 2026
3eb51c3
chore: update clone traffic data [skip ci]
github-actions[bot] May 14, 2026
7714522
feat(mining): validate Gemma E4B and Qwen 3.6 Pearl artifacts (#328)
ANarayan May 15, 2026
6cf31f3
feat(evals): add TerminalBench V2.1 benchmark (#345)
jonsaadfalcon May 15, 2026
592d412
chore: update clone traffic data [skip ci]
github-actions[bot] May 15, 2026
3528094
spec_search: drop CLI stubs, rename, and ship paper-aligned tutorial …
jonsaadfalcon May 15, 2026
f9ff48f
hybrid: evaluate six local+cloud paradigms (minions, conductor, archo…
andrewparkk1 May 16, 2026
dc0e0d4
ci: fix env-dependent test failures (gated datasets, server extra, ro…
jonsaadfalcon May 16, 2026
9ec7e91
chore: update clone traffic data [skip ci]
github-actions[bot] May 16, 2026
8a725df
release: v1.0.0 (#349)
jonsaadfalcon May 16, 2026
0535019
chore: update clone traffic data [skip ci]
github-actions[bot] May 17, 2026
6a4a61b
[FEAT] Telemetry (#351)
mrTSB May 17, 2026
061357d
chore: update clone traffic data [skip ci]
github-actions[bot] May 18, 2026
9fc25bd
feat: Deep Research — personal deep research over Gmail with hybrid r…
robbym-dev May 19, 2026
7e28e4f
Update README.md
jonsaadfalcon May 19, 2026
303e91d
Update README.md
jonsaadfalcon May 19, 2026
676fc58
release: v1.0.1 (#357)
jonsaadfalcon May 19, 2026
e09130c
chore: update clone traffic data [skip ci]
github-actions[bot] May 19, 2026
c849399
Auto Update (#358)
mrTSB May 19, 2026
6f74bad
fix(ci): publish-to-pypi — match Vite's actual outDir (#359)
jonsaadfalcon May 19, 2026
0bf32ad
fix(ci): desktop — translate PEP 440 .devN to SemVer for Tauri (#360)
jonsaadfalcon May 19, 2026
f83f5a6
Update README.md
jonsaadfalcon May 20, 2026
d2ebb2c
docs(index): align homepage with canonical surfaces (#361)
jonsaadfalcon May 20, 2026
320e1e1
fix(security): panic on malformed hex input in signature verifica
tomaioo Apr 11, 2026
d7dffdd
fix(skills): satisfy Clippy + reject non-ASCII hex + add regression t…
krypticmouse May 20, 2026
7607c04
fix(mcp): StdioTransport.send_notification must not read response
Dilligaf371 May 12, 2026
bfbf3aa
test(mcp): regression test for StdioTransport.send_notification
krypticmouse May 20, 2026
89678ed
fix: detect total RAM on Windows via GlobalMemoryStatusEx
TX-Huang Apr 30, 2026
b3b7740
fix: force UTF-8 stdout on Windows for CJK CLI output
TX-Huang Apr 30, 2026
2a8b982
fix(ask): honor agent.default_agent from config when --agent omitted
TX-Huang Apr 30, 2026
aa9e6fa
test(energy_wiring): opt out of #294 default-agent fallback in _energ…
krypticmouse May 20, 2026
c529968
feat(ask): wire SystemPromptBuilder so SOUL.md / MEMORY.md / USER.md …
TX-Huang Apr 30, 2026
691f935
style: wrap long line in test_ask_agent.py
krypticmouse May 20, 2026
0f734b1
chore: update clone traffic data [skip ci]
github-actions[bot] May 20, 2026
0d46d6c
[FEAT] Proactive Agents (#364)
mrTSB May 20, 2026
27b22f3
feat: Deep Research Slack integration (#365)
robbym-dev May 20, 2026
a6e0f73
Consolidate top-priority contributor PRs (#235 + #339 + #293 + #294 +…
jonsaadfalcon May 20, 2026
29ab21f
feat(executor): pull SystemBuilder MCP tools into agent's tool list
Dilligaf371 May 12, 2026
5aad118
feat(cli): wire confirm_callback for `jarvis agents ask` (with --yes/…
Dilligaf371 May 12, 2026
22eae3a
fix(mcp): bump default tool timeout 30s → 600s for MCP-discovered tools
Dilligaf371 May 12, 2026
e06e3c4
lemonade: update default host and recommended model
eddierichter-amd May 3, 2026
e5d7943
tests: wrap lemonade host override signature
eddierichter-amd May 3, 2026
9da96d4
docs: add Hermes Tweet skill install example
kriptoburak May 15, 2026
3e7bce0
feat(telemetry): expand GPU_SPECS with Intel Arc, Jetson Orin, and Sn…
bootcrowns Apr 6, 2026
fad8387
fix: remove extra whitespace in Arc B580 entry
bootcrowns Apr 14, 2026
60218bc
test: update test_all_specs_present with 7 new GPUs
bootcrowns Apr 14, 2026
acea265
style: ruff line-length + import fixes for #340 and #202
krypticmouse May 20, 2026
4a486ca
Consolidate contributor PRs #340 + #341 + #301 + #347 + #202 (#367)
jonsaadfalcon May 20, 2026
5ce611c
feat: Deep Research Granola integration + citation fixes (#366)
robbym-dev May 20, 2026
38bd396
feat(operators): wire metrics field and add collect_metrics() to Oper…
bootcrowns Apr 6, 2026
ec5a372
fix(lint): wrap long lines in collect_metrics available dict (E501)
bootcrowns Apr 14, 2026
3435a88
adding TTS for morning digest
samy19980109 Apr 18, 2026
b9dfd30
Consolidate contributor PRs #203 + #260 (#368)
jonsaadfalcon May 21, 2026
16a54e7
chore: update clone traffic data [skip ci]
github-actions[bot] May 21, 2026
75988ad
remove (#371)
mrTSB May 21, 2026
4658d08
chore: update clone traffic data [skip ci]
github-actions[bot] May 22, 2026
cb6afa2
feat: proactive agent approval bell with approve/deny UI (#370)
mrTSB May 23, 2026
1828125
chore: update clone traffic data [skip ci]
github-actions[bot] May 23, 2026
4d694f3
feat(cli): arc-reactor startup banner for init/serve/ask (#397)
robbym-dev May 23, 2026
0daf709
fix(packaging): anchor `traces/` gitignore pattern so hatch ships it …
krypticmouse May 23, 2026
fff3ba4
fix(telemetry): silence pynvml deprecation FutureWarning on startup
krypticmouse May 23, 2026
5c793f3
docs(install): add GitHub-raw fallback for the openjarvis.ai install URL
krypticmouse May 23, 2026
c3689b5
fix(desktop): surface uv sync errors so users aren't stuck waiting fo…
krypticmouse May 23, 2026
8a6f794
fix: PyPI v1.0.2 cluster — wheel packaging + pynvml warning + install…
jonsaadfalcon May 23, 2026
63f5718
fix(install): make Windows install path discoverable + bail early on …
krypticmouse May 23, 2026
a36ad3d
fix(install): Windows discoverability + Git Bash early bail + concret…
jonsaadfalcon May 23, 2026
980f3c5
fix(install): serve install.sh from GitHub Pages, make it the canonic…
krypticmouse May 23, 2026
888e4e0
fix(install): serve install.sh from GitHub Pages as canonical URL (#402)
jonsaadfalcon May 23, 2026
b322167
feat(openjarvis): Domain Agent Suite v1 + A2A Chain + Model Eval
skiniger Jun 10, 2026
8ad8467
feat: OSINT Action Engine + Tests + Deploy
skiniger Jun 13, 2026
e4a9021
feat: OSINT Action Engine + Tests + Deploy
skiniger Jun 13, 2026
3e5ee77
feat(osint): persistence layer + history panel + favorites
skiniger Jun 14, 2026
af2f19d
feat(osint): dashboard overview with stats and charts
skiniger Jun 14, 2026
5767f96
feat(osint): recurring scan scheduler with background automation
skiniger Jun 14, 2026
63b8f04
Phase 5: OSINT Change Detection + Alerting
skiniger Jun 14, 2026
6da1112
Merge branch 'main' into osint-action-engine — resolve conflicts keep…
skiniger Jun 14, 2026
6e61cfc
feat: Full OSINT Action Engine — Persistence, Dashboard, Scheduler, A…
skiniger Jun 14, 2026
07cb673
fix: Replace deprecated FastAPI on_event with lifespan events
skiniger Jun 14, 2026
7080caa
feat: OSINT JSON file persistence
skiniger Jun 14, 2026
286e302
feat: WebSocket realtime push for OSINT scheduler
skiniger Jun 14, 2026
355ed56
fix: Exclude e2e/ from vitest to resolve Playwright conflict
skiniger Jun 14, 2026
1cc9271
feat(osint): add comprehensive report export (json/markdown) + fronte…
skiniger Jun 14, 2026
94da6e8
test(osint): add DashboardPanel download button coverage
skiniger Jun 14, 2026
f2aaf37
feat(osint): add clear history endpoint + frontend Clear All button
skiniger Jun 14, 2026
b78c676
test(osint): add HistoryPanel Clear All button coverage
skiniger Jun 14, 2026
0699f9f
feat(osint): add schedule edit (PATCH) + inline edit form + tests
skiniger Jun 14, 2026
ef78cbb
feat(osint): add dedicated Alerts panel with diff expansion + tests
skiniger Jun 14, 2026
b45dabb
test(osint): add DashboardPanel download click test
skiniger Jun 14, 2026
69b3bd2
fix(osint): use React.ReactNode instead of JSX.Element for build compat
skiniger Jun 14, 2026
701c8f2
feat(osint): real-time alert updates via WebSocket
skiniger Jun 14, 2026
27e98cb
test(osint): verify SCHEDULER_TASK_END forwarded via WebSocket
skiniger Jun 14, 2026
1a79333
feat(osint): bridge, discovery, tests + panel updates
skiniger Jun 14, 2026
099610e
feat(landhaus): add connector + router for Bavaria integration
skiniger Jun 14, 2026
80d4488
feat(landhaus): integrate LandhausBavariaTool into BavariaBookingAgent
skiniger Jun 14, 2026
fb00402
feat(landhaus): add LandhausStatusPanel frontend + connector tests
skiniger Jun 14, 2026
1e9c128
feat(landhaus): integrate LandhausStatusPanel into navigation
skiniger Jun 14, 2026
8c105d4
Merge remote-tracking branch 'origin/main'
skiniger Jun 14, 2026
5298237
fix(frontend): strip raw XML tool-call tags from minimax-m3:cloud del…
skiniger Jun 14, 2026
6f39b18
feat(landhaus): demo data fallback, tool event-loop fix, expanded too…
skiniger Jun 14, 2026
52eb27d
feat(dashboard): rebuild DashboardPage into System Command Center
skiniger Jun 14, 2026
ecb5bf8
feat(glassmorphism): iOS 26 Liquid Glass Command Center + tool-call d…
skiniger Jun 15, 2026
7b0d2be
fix(analytics): wire APP_VERSION to vite define() from package.json
skiniger Jun 15, 2026
e51778e
fix(cli): async/sync mismatch in _run_agent + Rust bridge mock in con…
skiniger Jun 15, 2026
e1d670a
fix(dashboard): serve React SPA + fix Landhaus status strip logic
skiniger Jun 15, 2026
a05eb34
chore: clean up transient artifacts and config docs
skiniger Jun 16, 2026
79de9a1
fix: always initialise memory backend and add zero-dependency fallback
skiniger Jun 16, 2026
3f1b300
feat: integrate SitDeck public APIs into Jarvis
skiniger Jun 16, 2026
ddae6d6
feat: complete SitDeck detail page and glassmorphism wiring
skiniger Jun 16, 2026
a8576e2
fix(sitdeck): don't close shared httpx client on every execute
skiniger Jun 16, 2026
ef04d87
fix(sitdeck): address review findings - SSRF validation, shared clien…
skiniger Jun 16, 2026
4aebf6b
fix(sitdeck): async execution, SSRF validation and UI/UX polish
skiniger Jun 16, 2026
a234c0c
feat: integrate Claudemonitoring into OpenJarvis as system_monitor
skiniger Jun 16, 2026
e405c50
feat(sitdeck): add demo/fallback mode when SitDeck API is unreachable
skiniger Jun 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 16 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# CODEOWNERS — gates which approvals satisfy the "Require review from
# Code Owners" branch ruleset on `main`.
#
# Anyone listed here may approve PRs against the patterns they own.
# Combined with the matching branch ruleset toggle, only their approvals
# count toward the merge requirement. Non-owners can still leave reviews
# and comments; their approvals simply do not unblock merge.
#
# See: https://docs.github.com/repositories/managing-your-repositories-settings-and-features/customizing-your-repository/about-code-owners
#
# To add more owners, append GitHub handles (`@username`) or team slugs
# (`@open-jarvis/<team>`) to the line below. To gate specific paths
# differently, add a more-specific pattern beneath it (later, more
# specific rules win).

* @jonsaadfalcon @ANarayan @robbym-dev
95 changes: 95 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: Bug Report
description: Report a bug or unexpected behavior
labels: ["type:bug"]
body:
- type: markdown
attributes:
value: |
Thank you for reporting a bug! Please fill out the information below to help us investigate.
- type: textarea
id: description
attributes:
label: Description
description: A clear description of what the bug is.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Run `jarvis ask "..."`
2. See error...
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen.
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened.
validations:
required: true
- type: dropdown
id: os
attributes:
label: Operating System
options:
- Linux
- macOS
- Windows
validations:
required: true
- type: dropdown
id: python
attributes:
label: Python Version
options:
- "3.10"
- "3.11"
- "3.12"
- "3.13"
validations:
required: true
- type: dropdown
id: hardware
attributes:
label: Hardware
options:
- NVIDIA GPU
- AMD GPU
- Apple Silicon
- CPU only
validations:
required: true
- type: dropdown
id: engine
attributes:
label: Engine
description: Which inference engine are you using?
options:
- Ollama
- vLLM
- llama.cpp
- SGLang
- MLX
- Cloud (OpenAI/Anthropic/Google)
- LiteLLM
- Other
validations:
required: false
- type: textarea
id: logs
attributes:
label: Logs / Traceback
description: Paste any relevant logs or traceback here.
render: shell
validations:
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Ask a Question
url: https://github.com/open-jarvis/OpenJarvis/discussions
about: Use Discussions for questions and help
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Feature Request
description: Propose a new feature or enhancement
labels: ["type:feature"]
body:
- type: markdown
attributes:
value: |
For non-trivial changes, please open this issue for discussion before starting a PR. This saves everyone time by catching design issues early.
- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem does this solve? Why is this needed?
validations:
required: true
- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe how you'd like this to work.
validations:
required: true
- type: dropdown
id: area
attributes:
label: Primitive Area
description: Which part of OpenJarvis does this touch?
options:
- Intelligence
- Engine
- Agent
- Tools
- Learning
- Evals
- Frontend
- Channels
- Rust
- Other
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Any alternative solutions or features you've considered.
validations:
required: false
63 changes: 63 additions & 0 deletions .github/ISSUE_TEMPLATE/new_eval.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: New Eval Dataset
description: Propose a new evaluation dataset or benchmark
labels: ["type:eval"]
body:
- type: markdown
attributes:
value: |
Adding eval datasets is one of the easiest ways to contribute! Fill out the details below.
- type: input
id: name
attributes:
label: Dataset Name
placeholder: e.g., HumanEval, GSM8K
validations:
required: true
- type: input
id: url
attributes:
label: URL / Reference
description: Link to the dataset or paper.
placeholder: https://...
validations:
required: true
- type: checkboxes
id: capability
attributes:
label: What capability does it test?
options:
- label: Reasoning
- label: Math
- label: Code
- label: Knowledge
- label: Multimodal
- label: Tool Use
- label: Long Context
- label: Other
- type: input
id: size
attributes:
label: Approximate Size
description: Number of examples in the dataset.
placeholder: e.g., 500
validations:
required: false
- type: dropdown
id: scorer
attributes:
label: Proposed Scorer Type
options:
- Exact Match
- F1
- BLEU
- LLM-as-Judge
- Custom
validations:
required: false
- type: textarea
id: context
attributes:
label: Additional Context
description: Any other details about this dataset.
validations:
required: false
98 changes: 98 additions & 0 deletions .github/ISSUE_TEMPLATE/pearl_model_validation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
name: Pearl Model Validation
description: Track conversion and validation of a Pearl-compatible mining model
labels: ["type:feature", "area:mining"]
body:
- type: markdown
attributes:
value: |
Use this template when promoting a raw Hugging Face model to a
Pearl-compatible `pearl-ai/*-pearl` mining model. A model should remain
`planned` in OpenJarvis until this checklist is complete.
- type: input
id: raw_model
attributes:
label: Raw model
placeholder: e.g., Qwen/Qwen3.5-9B
validations:
required: true
- type: input
id: pearl_model
attributes:
label: Pearl model artifact
placeholder: e.g., pearl-ai/Qwen3.5-9B-pearl
validations:
required: true
- type: dropdown
id: target_provider
attributes:
label: Target provider
options:
- vllm-pearl
- cpu-pearl
- apple-mps-pearl
validations:
required: true
- type: textarea
id: quantization_recipe
attributes:
label: Quantization recipe
description: Link or paste the recipe used to create the Pearl model artifact.
placeholder: |
- compressed-tensors config:
- 7-bit mining layers:
- 8-bit non-mining layers:
- calibration data:
- SmoothQuant settings:
validations:
required: true
- type: textarea
id: hardware
attributes:
label: Validation hardware
placeholder: |
- GPU:
- VRAM:
- driver/CUDA:
- Docker image/tag:
- Pearl commit/ref:
validations:
required: true
- type: checkboxes
id: acceptance
attributes:
label: Acceptance checks
options:
- label: Model loads in Pearl's vLLM miner container
required: true
- label: vLLM registers Pearl's quantization plugin
required: true
- label: Mining layers use int7 NoisyGEMM
required: true
- label: Non-mining layers use int8 vanilla Pearl GEMM
required: true
- label: `jarvis mine init --model <pearl-model-id>` succeeds
required: true
- label: `jarvis mine start` succeeds
required: true
- label: `jarvis ask` succeeds through the mining engine
required: true
- label: `jarvis mine status` reports gateway/mining metrics
required: true
- label: `jarvis mine validate-model --allow-planned` passes
required: true
- label: Gateway/miner logs show no submission errors
required: true
- type: textarea
id: artifacts
attributes:
label: Artifacts
description: Attach logs, metrics, model config, and command output.
placeholder: |
- /v1/models output:
- `jarvis mine status` output:
- `jarvis mine validate-model --output` JSON:
- gateway metrics excerpt:
- miner logs:
- PR/commit that flips status to validated:
validations:
required: true
7 changes: 7 additions & 0 deletions .github/clone-stats/badge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"schemaVersion": 1,
"label": "Git Clones",
"message": "69,902",
"color": "green",
"namedLogo": "git"
}
Loading