{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "OpenSparX/MasterAgent",
 "name": "MasterAgent",
 "owner": "OpenSparX",
 "slug": "opensparx-masteragent",
 "github": "https://github.com/OpenSparX/MasterAgent",
 "what": "A C++17 local-first agent runtime and sparx CLI that matches deterministic phrases first, calls a model only when configured, and runs only validated tool calls.",
 "why": "",
 "language": "C++",
 "requirements": [
  "CMake 3.18+ and a C++17 compiler on Linux or macOS",
  "Python 3 for tests and packaging",
  "libcurl development files only if you want the HTTP model adapter",
  "SQLite development files only if you want durable storage"
 ],
 "audience_note": "Written for C++ developers and platform engineers who want an embeddable, offline-capable agent runtime they can build and inspect.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/opensparx-masteragent/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "opensparx-masteragent--try-offline-agent-runtime-demo",
   "title": "Run the offline agent demo in under an hour",
   "best": true,
   "url": "https://dedupedai.com/use-cases/opensparx-masteragent/try-offline-agent-runtime-demo/",
   "json": "https://dedupedai.com/use-cases/u/opensparx-masteragent/try-offline-agent-runtime-demo.json"
  },
  {
   "id": "opensparx-masteragent--embed-runtime-in-cpp-app",
   "title": "Add phrase-routed tools to a C++ app",
   "best": false,
   "url": "https://dedupedai.com/use-cases/opensparx-masteragent/embed-runtime-in-cpp-app/",
   "json": "https://dedupedai.com/use-cases/u/opensparx-masteragent/embed-runtime-in-cpp-app.json"
  },
  {
   "id": "opensparx-masteragent--avoid-duplicate-tool-runs-after-crash",
   "title": "Stop repeated tool runs after a crash",
   "best": false,
   "url": "https://dedupedai.com/use-cases/opensparx-masteragent/avoid-duplicate-tool-runs-after-crash/",
   "json": "https://dedupedai.com/use-cases/u/opensparx-masteragent/avoid-duplicate-tool-runs-after-crash.json"
  },
  {
   "id": "opensparx-masteragent--route-commands-to-local-model-server",
   "title": "Send unmatched commands to a local model",
   "best": false,
   "url": "https://dedupedai.com/use-cases/opensparx-masteragent/route-commands-to-local-model-server/",
   "json": "https://dedupedai.com/use-cases/u/opensparx-masteragent/route-commands-to-local-model-server.json"
  },
  {
   "id": "opensparx-masteragent--build-idempotent-business-tool-example",
   "title": "Study an idempotent inventory tool integration",
   "best": false,
   "url": "https://dedupedai.com/use-cases/opensparx-masteragent/build-idempotent-business-tool-example/",
   "json": "https://dedupedai.com/use-cases/u/opensparx-masteragent/build-idempotent-business-tool-example.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
