{"id":1031,"date":"2026-06-04T14:23:10","date_gmt":"2026-06-04T06:23:10","guid":{"rendered":"https:\/\/connectword.dpdns.org\/?p=1031"},"modified":"2026-06-04T14:23:10","modified_gmt":"2026-06-04T06:23:10","slug":"meet-openjarvis-a-local-first-framework-for-on-device-personal-ai-agents-with-tools-memory-and-learning","status":"publish","type":"post","link":"https:\/\/connectword.dpdns.org\/?p=1031","title":{"rendered":"Meet OpenJarvis: A Local-First Framework for On-Device Personal AI Agents with Tools, Memory, and Learning"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Researchers at Stanford University and Lambda Labs, have published the <a href=\"https:\/\/arxiv.org\/pdf\/2605.17172v1\" target=\"_blank\" rel=\"noreferrer noopener\">research paper for OpenJarvis<\/a>, an open-source framework that runs inference, agents, memory, and learning entirely on-device. <\/p>\n<p class=\"wp-block-paragraph\">The open-weight models configured through OpenJarvis land within 3.2 percentage points of the best cloud model on average, at roughly 800\u00d7 lower marginal API cost per query and roughly 4\u00d7 lower latency under the research\u2019s benchmark protocol. This research work builds on the research team\u2019s earlier <a href=\"https:\/\/arxiv.org\/pdf\/2511.07885\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Intelligence Per Watt<\/em> study<\/a>, which reported that local models already handle 88.7% of single-turn chat and reasoning queries at interactive latency, with intelligence efficiency improving 5.3\u00d7 from 2023 to 2025.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Model Overview &amp; Access<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">OpenJarvis is not a single model. It is a framework that composes any supported model with a configurable agent stack, evaluated across 11 local models from four families.<\/p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th>Property<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>License<\/strong><\/td>\n<td>Apache 2.0<\/td>\n<\/tr>\n<tr>\n<td><strong>Framework release<\/strong><\/td>\n<td>March 12, 2026<\/td>\n<\/tr>\n<tr>\n<td><strong>Paper<\/strong><\/td>\n<td>arXiv:2605.17172 (posted May 16, 2026)<\/td>\n<\/tr>\n<tr>\n<td><strong>Repository<\/strong><\/td>\n<td>github.com\/open-jarvis\/OpenJarvis<\/td>\n<\/tr>\n<tr>\n<td><strong>Stars \/ forks<\/strong><\/td>\n<td>~5.4k \/ ~1.2k (June 2026)<\/td>\n<\/tr>\n<tr>\n<td><strong>Languages<\/strong><\/td>\n<td>Python (~83%), Rust (~9%), TypeScript (~7%)<\/td>\n<\/tr>\n<tr>\n<td><strong>Evaluated models<\/strong><\/td>\n<td>11 local models across 4 families: Qwen3.5, Gemma4, Nemotron, Granite<\/td>\n<\/tr>\n<tr>\n<td><strong>Cloud baselines<\/strong><\/td>\n<td>Claude Opus 4.6, GPT-5.4, Gemini 3.1 Pro<\/td>\n<\/tr>\n<tr>\n<td><strong>Supported engines<\/strong><\/td>\n<td>Ollama, vLLM, SGLang, llama.cpp, Apple Foundation Models, Exo (among others)<\/td>\n<\/tr>\n<tr>\n<td><strong>Context window<\/strong><\/td>\n<td>Model-dependent<\/td>\n<\/tr>\n<tr>\n<td><strong>Installation<\/strong><\/td>\n<td>Single command; ~3 minutes on broadband<\/td>\n<\/tr>\n<tr>\n<td><strong>Hardware<\/strong><\/td>\n<td>Tested on 7 platforms, from Mac Mini M4 to NVIDIA DGX Spark<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 class=\"wp-block-heading\"><strong>Architecture: Five Primitives and a Spec<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">OpenJarvis decomposes a personal AI system into five typed primitives, composed through a single declarative configuration object called a <strong>spec<\/strong>.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Intelligence<\/strong> \u2014 the model, weights, generation parameters, and quantization format.<\/li>\n<li><strong>Engine<\/strong> \u2014 the inference runtime (Ollama, vLLM, SGLang, etc.), batching, KV-cache settings, and hardware path.<\/li>\n<li><strong>Agents<\/strong> \u2014 the reasoning loop (ReAct or CodeAct), system prompts, tool-use policy, and turn limits.<\/li>\n<li><strong>Tools &amp; Memory<\/strong> \u2014 external interfaces, retrieval backends, 25+ data connectors, and 32+ messaging channels, with native MCP support and interchangeable memory backends.<\/li>\n<li><strong>Learning<\/strong> \u2014 the optimizer that updates the spec from traces. This slot accepts LoRA, DSPy, GEPA, or LLM-guided spec search.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Each primitive is independently swappable, and a spec serializes all five into a TOML file. Two specs can share the same agent and tool configuration and differ only in model and engine, so the same behavior runs on a Mac Mini and a workstation without rewriting prompts.<\/p>\n<p class=\"wp-block-paragraph\"><strong>LLM-guided spec search<\/strong> is the second contribution. It is a local\u2013cloud collaboration: a frontier cloud model acts as a teacher at search time, reading traces, diagnosing failure clusters, and proposing edits across Intelligence, Engine, Agents, and Tools &amp; Memory. An edit is accepted only if it improves the target failure cluster without causing meaningful regressions elsewhere \u2014 the research team calls this the <strong>gate<\/strong> (default tolerance 1%). The optimized spec then runs entirely on-device at inference time, with zero cloud calls. The teacher is used only at search time; at 100 queries per day, the amortized teacher cost falls below $0.001 per query within six months.<\/p>\n<p class=\"wp-block-paragraph\">Prior work (GEPA, DSPy, LoRA) optimizes one primitive at a time, and prompt optimizers alone recover only about 5 pp of the cloud\u2013local gap. LLM-guided spec search recovers 13\u201332 pp because it edits across primitives jointly, at 7\u201311\u00d7 lower optimization cost than single-primitive baselines. The four-primitive move space contributes 5.5\u201316.5 pp, and the LLM proposer adds about 10 pp on average over an evolutionary search at the same move space.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1846\" height=\"1072\" data-attachment-id=\"80291\" data-permalink=\"https:\/\/www.marktechpost.com\/2026\/06\/03\/meet-openjarvis-a-local-first-framework-for-on-device-personal-ai-agents-with-tools-memory-and-learning\/screenshot-2026-06-03-at-11-15-16-pm-2\/\" data-orig-file=\"https:\/\/www.marktechpost.com\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-03-at-11.15.16-PM-1.png\" data-orig-size=\"1846,1072\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"Screenshot 2026-06-03 at 11.15.16\u202fPM\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.marktechpost.com\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-03-at-11.15.16-PM-1-1024x595.png\" src=\"https:\/\/www.marktechpost.com\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-03-at-11.15.16-PM-1.png\" alt=\"\" class=\"wp-image-80291\" \/><figcaption class=\"wp-element-caption\">https:\/\/arxiv.org\/pdf\/2605.17172v1<\/figcaption><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\"><strong>Capabilities &amp; Performance<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">OpenJarvis was evaluated across 8 benchmarks spanning 508 tasks: tool calling (ToolCall-15), agentic workflows (PinchBench), coding (LiveCodeBench), customer service (\u03c4-Bench V2, \u03c4\u00b2-Bench Telecom), general assistance (GAIA), and deep research (LiveResearchBench, DeepResearchBench).<\/p>\n<p class=\"wp-block-paragraph\"><strong>The swap test<\/strong>: Replacing the intended cloud model with Qwen3.5-9B in existing frameworks (OpenClaw, Hermes Agent) drops accuracy by 25\u201339 pp. With the same model under an OpenJarvis spec, the residual drop shrinks to 5.6\u201316.5 pp \u2014 recovering 56\u201377% of the portability loss.<\/p>\n<p class=\"wp-block-paragraph\"><strong>The accuracy frontier<\/strong>: The best single local model, Qwen3.5-122B, reaches 80.3% average accuracy versus Claude Opus 4.6 at 83.5% \u2014 a 3.2 pp gap. Local specs match or exceed cloud on 4 of 8 benchmarks: ToolCall-15, PinchBench, LiveCodeBench, and \u03c4-Bench V2.<\/p>\n<p class=\"wp-block-paragraph\"><strong>Cost and latency<\/strong>: Local configurations form the accuracy\u2013efficiency frontier. Qwen3.5-122B delivers its 80.3% at roughly a thousandth of a cent per query, versus $0.009 per query for Claude Opus 4.6 \u2014 an approximately 800\u00d7 marginal API-cost advantage. End-to-end latency drops by roughly 4\u00d7 on the agentic workloads, though the paper notes single-shot prompts can favor cloud serving.<\/p>\n<p class=\"wp-block-paragraph\"><strong>Search gains<\/strong>: LLM-guided spec search improves the Qwen3.5-9B student to 100% on PinchBench, 83% on LiveCodeBench, and 91% on LiveResearchBench. Across the full eight-benchmark suite, average gains per student model range from 13.1 to 31.5 pp. The authors report that these gains survive their robustness checks (reward-weight variants, search-seed variance, and random restarts).<\/p>\n<h2 class=\"wp-block-heading\"><strong>How to Use it<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">Installation is one command. On macOS, Linux, or WSL2:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\" no-line-numbers\"><code class=\" no-wrap language-php\">curl -fsSL https:\/\/open-jarvis.github.io\/OpenJarvis\/install.sh | bash<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">Windows users run an equivalent PowerShell script (<code>irm \u2026 | iex<\/code>). The installer provisions <code>uv<\/code>, a Python virtual environment, Ollama, and a starter model in about three minutes on broadband. A desktop GUI ships as a <code>.dmg<\/code>, <code>.exe<\/code>, <code>.deb<\/code>, <code>.rpm<\/code>, or <code>.AppImage<\/code> from the releases page.<\/p>\n<p class=\"wp-block-paragraph\">After install, <code>jarvis<\/code> starts a chat session. Starter presets cover common workflows:<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\" no-line-numbers\"><code class=\" no-wrap language-php\">jarvis init --preset morning-digest-mac    # daily briefing with TTS\njarvis init --preset deep-research         # multi-hop research with citations\njarvis init --preset code-assistant        # agent with code execution and shell access\njarvis init --preset scheduled-monitor     # stateful agent on a schedule<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">The framework ships with eight built-in agents across three execution modes \u2014 on-demand, scheduled, and continuous. It connects to 25+ data sources (Gmail, Calendar, iMessage, Notion, Obsidian, Slack, GitHub, and others) and exposes agents over 32+ messaging channels (WhatsApp, Telegram, Discord, iMessage, Signal, and others).<\/p>\n<p class=\"wp-block-paragraph\">Skills can be imported from external catalogs \u2014 about 150 from Hermes Agent and about 13,700 community skills from OpenClaw \u2014 all following the agentskills.io specification. A <code>jarvis optimize skills --policy dspy<\/code> command refines them from local trace history.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Marktechpost\u2019s Visual Explainer<\/strong><\/h2>\n<p><!-- ===================== OpenJarvis Slider \u2014 Marktechpost (Stanford theme) =====================\n     Paste this entire block into a WordPress \"Custom HTML\" block. Self-contained: no external assets. --><\/p>\n<div role=\"region\" aria-label=\"OpenJarvis interactive guide\">\n<div class=\"mtp-topbar\"><\/div>\n<div class=\"mtp-head\">\n<div class=\"mtp-brand\"><span class=\"mtp-dot\"><\/span><span class=\"mtp-kick\">OpenJarvis \u00b7 Stanford<\/span><\/div>\n<p>    <span class=\"mtp-count\" data-mtp-count>01 \/ 07<\/span>\n  <\/p><\/div>\n<div class=\"mtp-line\"><\/div>\n<div class=\"mtp-vp\">\n<div class=\"mtp-track\" data-mtp-track>\n<p>      <!-- 1. Cover --><\/p>\n<section class=\"mtp-slide\">\n<div class=\"mtp-cover-kick\">Stanford \u00b7 Hazy Research + Scaling Intelligence Lab<\/div>\n<div class=\"mtp-title\">OpenJarvis<\/div>\n<p class=\"mtp-sub\">An open-source, local-first framework for personal AI agents that run inference, agents, memory, and learning entirely on-device.<\/p>\n<div class=\"mtp-chips\">\n          <span class=\"mtp-chip\">Within 3.2 pp of best cloud<\/span><br \/>\n          <span class=\"mtp-chip\">~800\u00d7 lower marginal API cost<\/span><br \/>\n          <span class=\"mtp-chip\">~4\u00d7 lower latency<\/span>\n        <\/div>\n<p class=\"mtp-meta\"><b>Apache 2.0<\/b> \u00a0\u2022\u00a0 arXiv:2605.17172 \u00a0\u2022\u00a0 Framework released March 12, 2026<\/p>\n<\/section>\n<p>      <!-- 2. What it is --><\/p>\n<section class=\"mtp-slide\">\n<h3>What it is<\/h3>\n<h2>Personal AI that runs on <span class=\"mtp-accent\">your<\/span> hardware<\/h2>\n<p>Most \u201cpersonal\u201d AI still routes every query through a cloud API. OpenJarvis makes local-first the default and calls the cloud only when needed \u2014 building on the team\u2019s <strong>Intelligence Per Watt<\/strong> finding that local models already handle 88.7% of single-turn queries.<\/p>\n<div class=\"mtp-grid\">\n<div class=\"mtp-cell\"><span class=\"k\">License<\/span><span class=\"v\">Apache 2.0<\/span><\/div>\n<div class=\"mtp-cell\"><span class=\"k\">Repository<\/span><span class=\"v\">github.com\/open-jarvis\/OpenJarvis<\/span><\/div>\n<div class=\"mtp-cell\"><span class=\"k\">Models<\/span><span class=\"v\">11 local models \u00b7 4 families<br \/>Qwen3.5, Gemma4, Nemotron, Granite<\/span><\/div>\n<div class=\"mtp-cell\"><span class=\"k\">Engines<\/span><span class=\"v\">Ollama, vLLM, SGLang, llama.cpp, Apple FM, Exo<\/span><\/div>\n<\/div>\n<\/section>\n<p>      <!-- 3. Architecture --><\/p>\n<section class=\"mtp-slide\">\n<h3>Architecture<\/h3>\n<h2>Five primitives, <span class=\"mtp-accent\">one spec<\/span><\/h2>\n<p>A personal AI system is decomposed into five typed, independently swappable primitives, composed through a single declarative <strong>spec<\/strong> serialized to portable TOML.<\/p>\n<ul class=\"mtp-list\">\n<li><b>Intelligence<\/b> \u2014 model, weights, generation params, quantization<\/li>\n<li><b>Engine<\/b> \u2014 inference runtime, batching, KV-cache, hardware path<\/li>\n<li><b>Agents<\/b> \u2014 reasoning loop (ReAct or CodeAct), prompts, tool policy<\/li>\n<li><b>Tools &amp; Memory<\/b> \u2014 25+ connectors, 32+ channels, native MCP<\/li>\n<li><b>Learning<\/b> \u2014 optimizer slot: LoRA, DSPy, GEPA, or spec search<\/li>\n<\/ul>\n<\/section>\n<p>      <!-- 4. Spec search --><\/p>\n<section class=\"mtp-slide\">\n<h3>Key method<\/h3>\n<h2>LLM-guided <span class=\"mtp-accent\">spec search<\/span><\/h2>\n<p>A frontier cloud model acts as a teacher <strong>at search time<\/strong>: it reads traces, diagnoses failure clusters, and proposes edits across primitives. A <strong>gate<\/strong> accepts only non-regressing edits. The optimized spec then runs entirely on-device \u2014 zero cloud calls at inference time.<\/p>\n<div class=\"mtp-stats\">\n<div class=\"mtp-stat\"><span class=\"n\">13\u201332 pp<\/span><span class=\"l\">of the cloud\u2013local gap closed<\/span><\/div>\n<div class=\"mtp-stat\"><span class=\"n\">7\u201311\u00d7<\/span><span class=\"l\">lower optimization cost vs single-primitive baselines<\/span><\/div>\n<\/div>\n<p class=\"mtp-meta\">The four-primitive move space adds 5.5\u201316.5 pp; the LLM proposer adds ~10 pp over evolutionary search at the same move space.<\/p>\n<\/section>\n<p>      <!-- 5. Performance --><\/p>\n<section class=\"mtp-slide\">\n<h3>Performance<\/h3>\n<h2>Close to cloud, <span class=\"mtp-accent\">far cheaper<\/span><\/h2>\n<div class=\"mtp-stats\">\n<div class=\"mtp-stat\"><span class=\"n\">3.2 pp<\/span><span class=\"l\">gap: Qwen3.5-122B 80.3% vs Claude Opus 4.6 83.5%<\/span><\/div>\n<div class=\"mtp-stat\"><span class=\"n\">4 \/ 8<\/span><span class=\"l\">benchmarks where local matches or beats cloud<\/span><\/div>\n<\/div>\n<ul class=\"mtp-checks\">\n<li>Matches\/exceeds cloud on ToolCall-15, PinchBench, LiveCodeBench, \u03c4-Bench V2<\/li>\n<li>~800\u00d7 lower marginal API cost; ~4\u00d7 lower latency (paper\u2019s protocol)<\/li>\n<li>Swap test: a 25\u201339 pp drop shrinks to 5.6\u201316.5 pp under a spec (56\u201377% recovered)<\/li>\n<\/ul>\n<\/section>\n<p>      <!-- 6. Getting started --><\/p>\n<section class=\"mtp-slide\">\n<h3>Developer experience<\/h3>\n<h2>From zero to an agent in <span class=\"mtp-accent\">minutes<\/span><\/h2>\n<p>One command provisions <code>uv<\/code>, a Python virtual environment, Ollama, and a starter model (~3 minutes on broadband):<\/p>\n<pre><code>curl -fsSL https:\/\/open-jarvis.github.io\/OpenJarvis\/install.sh | bash<\/code><\/pre>\n<ul class=\"mtp-checks\">\n<li>8 built-in agents across on-demand, scheduled, and continuous modes<\/li>\n<li>25+ data connectors \u00b7 32+ messaging channels<\/li>\n<li>Skills via agentskills.io: ~150 from Hermes Agent, ~13,700 from OpenClaw<\/li>\n<\/ul>\n<\/section>\n<p>      <!-- 7. Bottom line --><\/p>\n<section class=\"mtp-slide\">\n<h3>The bottom line<\/h3>\n<h2>A research platform <span class=\"mtp-accent\">and<\/span> a production foundation<\/h2>\n<p>OpenJarvis trades roughly 3.2 pp of accuracy \u2014 the gap concentrating on reasoning- and research-heavy tasks \u2014 for major cost, latency, and privacy gains. Inference, agent state, and memory stay on-device by construction; the cloud teacher is optional and bounded.<\/p>\n<p class=\"mtp-meta\"><b>Caveats:<\/b> results average 5 runs per configuration, use GPT-5-mini as judge, and were run on a single machine. Apache 2.0 and actively maintained \u2014 built, in the authors\u2019 words, \u201cin the spirit of PyTorch\u201d for local AI.<\/p>\n<\/section><\/div>\n<\/div>\n<div class=\"mtp-nav\">\n<div class=\"mtp-dots\" data-mtp-dots><\/div>\n<div class=\"mtp-arrows\">\n      <button class=\"mtp-btn\" data-mtp-prev aria-label=\"Previous slide\">\u2190 Prev<\/button><br \/>\n      <button class=\"mtp-btn\" data-mtp-next aria-label=\"Next slide\">Next \u2192<\/button>\n    <\/div>\n<\/div>\n<div class=\"mtp-foot\">\n    <span class=\"b\">Marktechpost<\/span><br \/>\n    <span class=\"t\">AI research and developer tools, decoded for ML engineers \u2014 <a href=\"https:\/\/www.marktechpost.com\/\" target=\"_blank\" rel=\"noopener\">marktechpost.com<\/a><\/span>\n  <\/div>\n<\/div>\n<p><!-- ===================== \/OpenJarvis Slider ===================== --><\/p>\n<h2 class=\"wp-block-heading\"><strong>Key Takeaways<\/strong><\/h2>\n<ul class=\"wp-block-list\">\n<li>OpenJarvis runs inference, agents, memory, and learning fully on-device, landing within 3.2 pp of the best cloud model at ~800\u00d7 lower marginal API cost and ~4\u00d7 lower latency.<\/li>\n<li>A typed &#8220;spec&#8221; decomposes the stack into five swappable primitives \u2014 Intelligence, Engine, Agents, Tools &amp; Memory, and Learning \u2014 serialized to portable TOML.<\/li>\n<li>LLM-guided spec search uses a frontier cloud model as a search-time teacher to recover 13\u201332 pp of the cloud\u2013local gap at 7\u201311\u00d7 lower optimization cost, then runs locally with zero cloud calls.<\/li>\n<li>Local specs match or exceed cloud on 4 of 8 benchmarks (ToolCall-15, PinchBench, LiveCodeBench, \u03c4-Bench V2); the remaining gap concentrates on reasoning- and research-heavy tasks.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<\/p><p class=\"wp-block-paragraph\">\n<\/p><p class=\"wp-block-paragraph\">Check out\u00a0the\u00a0<a href=\"https:\/\/arxiv.org\/pdf\/2605.17172v1\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Paper<\/strong>\u00a0<\/a>and\u00a0<strong><a href=\"https:\/\/github.com\/open-jarvis\/OpenJarvis\" target=\"_blank\" rel=\"noreferrer noopener\">Repo<\/a>.\u00a0<\/strong>Also,\u00a0feel free to follow us on\u00a0<strong><a href=\"https:\/\/x.com\/intent\/follow?screen_name=marktechpost\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Twitter<\/mark><\/a><\/strong>\u00a0and don\u2019t forget to join our\u00a0<strong><a href=\"https:\/\/www.reddit.com\/r\/machinelearningnews\/\" target=\"_blank\" rel=\"noreferrer noopener\">150k+ ML SubReddit<\/a><\/strong>\u00a0and Subscribe to\u00a0<strong><a href=\"https:\/\/www.aidevsignals.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">our Newsletter<\/a><\/strong>. Wait! are you on telegram?\u00a0<strong><a href=\"https:\/\/t.me\/machinelearningresearchnews\" target=\"_blank\" rel=\"noreferrer noopener\">now you can join us on telegram as well.<\/a><\/strong><\/p>\n<p class=\"wp-block-paragraph\">Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.?\u00a0<strong><a href=\"https:\/\/forms.gle\/wbash1wF6efRj8G58\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Connect with us<\/mark><\/a><\/strong><\/p>\n<p>The post <a href=\"https:\/\/www.marktechpost.com\/2026\/06\/03\/meet-openjarvis-a-local-first-framework-for-on-device-personal-ai-agents-with-tools-memory-and-learning\/\">Meet OpenJarvis: A Local-First Framework for On-Device Personal AI Agents with Tools, Memory, and Learning<\/a> appeared first on <a href=\"https:\/\/www.marktechpost.com\/\">MarkTechPost<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Researchers at Stanford Univer&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1032,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/1031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1031"}],"version-history":[{"count":0,"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=\/wp\/v2\/posts\/1031\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=\/wp\/v2\/media\/1032"}],"wp:attachment":[{"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/connectword.dpdns.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}