{
  "_id": "6a57d758ff0138dec5d71fb7",
  "Package": "rho.agent",
  "Type": "Package",
  "Title": "Rho Async Agent Core",
  "Version": "0.0.1.9000",
  "Authors@R": "person(given = \"Sounkou Mahamane\", family = \"Toure\",\nemail = \"sounkoutoure@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Implements the asynchronous multi-turn agent loop over the\nRho AI protocol, including ordered lifecycle events, steering\nand follow-up queues, cancellation, and typed scheduling of\nconcurrent tool calls.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Remotes": [
    "sounkou-bioinfo/Rho/packages/rho.async",
    "sounkou-bioinfo/Rho/packages/rho.http",
    "sounkou-bioinfo/Rho/packages/rho.ai"
  ],
  "URL": "https://github.com/sounkou-bioinfo/Rho,\nhttps://sounkou-bioinfo.github.io/Rho/rho.agent/",
  "BugReports": "https://github.com/sounkou-bioinfo/Rho/issues",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://sounkou-bioinfo.r-universe.dev",
  "Date/Publication": "2026-07-15 17:28:07 UTC",
  "RemoteUrl": "https://github.com/sounkou-bioinfo/Rho",
  "RemoteRef": "HEAD",
  "RemoteSha": "b0668a1173b069758ec7bd298007475e38d7b668",
  "RemoteSubdir": "packages/rho.agent",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-15 18:49:45 UTC",
    "User": "root"
  },
  "Author": "Sounkou Mahamane Toure [aut, cre]",
  "Maintainer": "Sounkou Mahamane Toure <sounkoutoure@gmail.com>",
  "_user": "sounkou-bioinfo",
  "_type": "src",
  "_file": "rho.agent_0.0.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/5a8dd3269eaa85b16fdec279cd640856181209c4204f864506cba2d10d3f9d25",
  "_filesize": 121034,
  "_sha256": "5a8dd3269eaa85b16fdec279cd640856181209c4204f864506cba2d10d3f9d25",
  "_expires": "2026-10-23T18:54:14.000Z",
  "_created": "2026-07-15T18:49:45.000Z",
  "_published": "2026-07-15T18:54:16.245Z",
  "_jobs": [
    {
      "job": 87443525454,
      "time": 173,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8353946826"
    },
    {
      "job": 87443525440,
      "time": 203,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8353959322"
    },
    {
      "job": 87443525398,
      "time": 95,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8353963145"
    },
    {
      "job": 87443525457,
      "time": 101,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8353971692"
    },
    {
      "job": 87442581026,
      "time": 255,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8353866151"
    },
    {
      "job": 87443525541,
      "time": 114,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8353918939"
    },
    {
      "job": 87443525490,
      "time": 105,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8353915040"
    },
    {
      "job": 87443525494,
      "time": 109,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8353916506"
    },
    {
      "job": 87443525433,
      "time": 128,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8353926588"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557",
  "_status": "success",
  "_upstream": "https://github.com/sounkou-bioinfo/Rho",
  "_commit": {
    "id": "b0668a1173b069758ec7bd298007475e38d7b668",
    "author": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "committer": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "message": "Close async task and stream semantics\n",
    "time": 1784136487
  },
  "_maintainer": {
    "name": "Sounkou Mahamane Toure",
    "email": "sounkoutoure@gmail.com",
    "login": "sounkou-bioinfo",
    "mastodon": "@bioinfhotep@genomic.social",
    "description": "Sequences and Consequences.",
    "uuid": 56392505
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4.0",
      "role": "Depends"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "s7contract",
      "role": "Imports"
    },
    {
      "package": "rho.async",
      "version": ">= 0.0.1.9000",
      "role": "Imports"
    },
    {
      "package": "rho.ai",
      "version": ">= 0.0.1.9000",
      "role": "Imports"
    },
    {
      "package": "nanonext",
      "role": "Imports"
    },
    {
      "package": "coro",
      "role": "Imports"
    },
    {
      "package": "promises",
      "role": "Imports"
    },
    {
      "package": "tinytest",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rho.http",
      "version": ">= 0.0.1.9000",
      "role": "Suggests"
    },
    {
      "package": "yyjsonr",
      "role": "Suggests"
    }
  ],
  "_owner": "sounkou-bioinfo",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-29",
      "n": 18
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "sounkou-bioinfo",
      "count": 29,
      "uuid": 56392505
    }
  ],
  "_userbio": {
    "uuid": 56392505,
    "type": "user",
    "name": "Sounkou Mahamane Toure",
    "followers": 51,
    "description": "Sequences and Consequences."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rho.agent"
  },
  "_devurl": "https://github.com/sounkou-bioinfo/rho",
  "_pkgdown": "https://sounkou-bioinfo.github.io/Rho/rho.agent/",
  "_searchresults": 10,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rho.agent.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "AgentEventListener",
    "AgentPolicy",
    "rho_abort_agent",
    "rho_after_compaction",
    "rho_after_tool_call",
    "rho_after_tool_call_decision",
    "rho_agent",
    "rho_agent_error",
    "rho_append_session_entry",
    "rho_before_compaction",
    "rho_before_compaction_decision",
    "rho_before_tool_call",
    "rho_before_tool_call_decision",
    "rho_build_agent_context",
    "rho_compact",
    "rho_compact_preparation",
    "rho_compaction_cut_allowed",
    "rho_compaction_message_cut_allowed",
    "rho_compaction_result",
    "rho_compaction_settings",
    "rho_compaction_text",
    "rho_completed_tool_context",
    "rho_context_usage",
    "rho_continue",
    "rho_emit_agent_event",
    "rho_error_requests_compaction",
    "rho_estimate_tokens",
    "rho_execute_tool_batch",
    "rho_follow_up",
    "rho_handle_agent_event",
    "rho_next_turn_decision",
    "rho_prepare_compaction",
    "rho_prepare_next_turn",
    "rho_project_session_entry",
    "rho_prompt",
    "rho_reduce_assistant_event",
    "rho_reset",
    "rho_resolve_tool_execution",
    "rho_run_context",
    "rho_should_compact",
    "rho_state_entries",
    "rho_state_messages",
    "rho_steer",
    "rho_subscribe",
    "rho_take_agent_queue",
    "rho_tool_context",
    "rho_transform_agent_context",
    "rho_wait_for_idle",
    "RhoAfterCompactionContext",
    "RhoAfterToolCallDecision",
    "RhoAgent",
    "RhoAgentEndEvent",
    "RhoAgentErrorValue",
    "RhoAgentEvent",
    "RhoAgentOptions",
    "RhoAgentPolicy",
    "RhoAgentRunResult",
    "RhoAgentSettledEvent",
    "RhoAgentStartEvent",
    "RhoAllQueue",
    "RhoAssistantResponse",
    "RhoAssistantTurn",
    "RhoBeforeCompactionContext",
    "RhoBeforeCompactionDecision",
    "RhoBeforeToolCallDecision",
    "RhoCompactionBusy",
    "RhoCompactionCancelled",
    "RhoCompactionCheckpoint",
    "RhoCompactionCut",
    "RhoCompactionEndEvent",
    "RhoCompactionErrorValue",
    "RhoCompactionFailure",
    "RhoCompactionOutcome",
    "RhoCompactionPreparation",
    "RhoCompactionReason",
    "RhoCompactionResult",
    "RhoCompactionSettings",
    "RhoCompactionSkipped",
    "RhoCompactionSource",
    "RhoCompactionStartEvent",
    "RhoCompactor",
    "RhoCompletedToolContext",
    "RhoContextUsage",
    "RhoDefaultAgentPolicy",
    "RhoGeneratedCompaction",
    "RhoManualCompaction",
    "RhoMessageEndEvent",
    "RhoMessageEvent",
    "RhoMessageStartEvent",
    "RhoMessageUpdateEvent",
    "RhoNextTurnDecision",
    "RhoNothingToCompact",
    "RhoOneAtATimeQueue",
    "RhoParallelToolExecution",
    "RhoProvidedCompaction",
    "RhoProviderInputLimitCompaction",
    "RhoQueueMode",
    "RhoQueueUpdateEvent",
    "RhoRunContext",
    "RhoSequentialToolExecution",
    "RhoSessionCompactionEntry",
    "RhoSessionContextExclusionEntry",
    "RhoSessionEntry",
    "RhoSessionMessageEntry",
    "RhoSummaryCompactor",
    "RhoThresholdCompaction",
    "RhoToolBatch",
    "RhoToolContext",
    "RhoToolExecutionEndEvent",
    "RhoToolExecutionMode",
    "RhoToolExecutionStartEvent",
    "RhoToolExecutionUpdateEvent",
    "RhoTurnEndEvent",
    "RhoTurnStartEvent"
  ],
  "_help": [
    {
      "page": "rho_agent_contracts",
      "title": "Agent state machine, policy, scheduling, and lifecycle events",
      "topics": [
        "AgentEventListener",
        "AgentPolicy",
        "RhoAfterToolCallDecision",
        "RhoAgent",
        "RhoAgentEndEvent",
        "RhoAgentErrorValue",
        "RhoAgentEvent",
        "RhoAgentOptions",
        "RhoAgentPolicy",
        "RhoAgentRunResult",
        "RhoAgentSettledEvent",
        "RhoAgentStartEvent",
        "RhoAllQueue",
        "RhoAssistantResponse",
        "RhoAssistantTurn",
        "RhoBeforeToolCallDecision",
        "RhoCompletedToolContext",
        "RhoDefaultAgentPolicy",
        "RhoMessageEndEvent",
        "RhoMessageEvent",
        "RhoMessageStartEvent",
        "RhoMessageUpdateEvent",
        "RhoNextTurnDecision",
        "RhoOneAtATimeQueue",
        "RhoParallelToolExecution",
        "RhoQueueMode",
        "RhoQueueUpdateEvent",
        "RhoRunContext",
        "RhoSequentialToolExecution",
        "RhoToolBatch",
        "RhoToolContext",
        "RhoToolExecutionEndEvent",
        "RhoToolExecutionMode",
        "RhoToolExecutionStartEvent",
        "RhoToolExecutionUpdateEvent",
        "RhoTurnEndEvent",
        "RhoTurnStartEvent",
        "rho_abort_agent",
        "rho_after_tool_call",
        "rho_after_tool_call_decision",
        "rho_agent",
        "rho_agent_contracts",
        "rho_agent_error",
        "rho_before_tool_call",
        "rho_before_tool_call_decision",
        "rho_completed_tool_context",
        "rho_continue",
        "rho_emit_agent_event",
        "rho_execute_tool_batch",
        "rho_follow_up",
        "rho_handle_agent_event",
        "rho_next_turn_decision",
        "rho_prepare_next_turn",
        "rho_prompt",
        "rho_reduce_assistant_event",
        "rho_reset",
        "rho_resolve_tool_execution",
        "rho_run_context",
        "rho_state_messages",
        "rho_steer",
        "rho_subscribe",
        "rho_take_agent_queue",
        "rho_tool_context",
        "rho_transform_agent_context",
        "rho_wait_for_idle"
      ]
    },
    {
      "page": "rho_compaction_contracts",
      "title": "Session context and compaction contracts",
      "topics": [
        "RhoAfterCompactionContext",
        "RhoBeforeCompactionContext",
        "RhoBeforeCompactionDecision",
        "RhoCompactionBusy",
        "RhoCompactionCancelled",
        "RhoCompactionCheckpoint",
        "RhoCompactionCut",
        "RhoCompactionEndEvent",
        "RhoCompactionErrorValue",
        "RhoCompactionFailure",
        "RhoCompactionOutcome",
        "RhoCompactionPreparation",
        "RhoCompactionReason",
        "RhoCompactionResult",
        "RhoCompactionSettings",
        "RhoCompactionSkipped",
        "RhoCompactionSource",
        "RhoCompactionStartEvent",
        "RhoCompactor",
        "RhoContextUsage",
        "RhoGeneratedCompaction",
        "RhoManualCompaction",
        "RhoNothingToCompact",
        "RhoProvidedCompaction",
        "RhoProviderInputLimitCompaction",
        "RhoSessionCompactionEntry",
        "RhoSessionContextExclusionEntry",
        "RhoSessionEntry",
        "RhoSessionMessageEntry",
        "RhoSummaryCompactor",
        "RhoThresholdCompaction",
        "rho_after_compaction",
        "rho_append_session_entry",
        "rho_before_compaction",
        "rho_before_compaction_decision",
        "rho_build_agent_context",
        "rho_compact",
        "rho_compaction_contracts",
        "rho_compaction_cut_allowed",
        "rho_compaction_message_cut_allowed",
        "rho_compaction_result",
        "rho_compaction_settings",
        "rho_compaction_text",
        "rho_compact_preparation",
        "rho_context_usage",
        "rho_error_requests_compaction",
        "rho_estimate_tokens",
        "rho_prepare_compaction",
        "rho_project_session_entry",
        "rho_should_compact",
        "rho_state_entries"
      ]
    }
  ],
  "_readme": "https://github.com/sounkou-bioinfo/Rho/raw/HEAD/packages/rho.agent/README.md",
  "_rundeps": [
    "base64enc",
    "cli",
    "coro",
    "digest",
    "fastmap",
    "later",
    "lifecycle",
    "magrittr",
    "nanonext",
    "otel",
    "promises",
    "R6",
    "Rcpp",
    "rho.ai",
    "rho.async",
    "rho.http",
    "rlang",
    "S7",
    "s7contract",
    "yyjsonr"
  ],
  "_score": 2.1760912590556813,
  "_indexed": true,
  "_nocasepkg": "rho.agent",
  "_universes": [
    "sounkou-bioinfo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:52:06.000Z",
      "distro": "resolute",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/4e57e938edd3ca99bbbe84897cfa5488442fbffb55c2ce834299fba8e15fa4a8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:52:32.000Z",
      "distro": "resolute",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/a4f22734f91ad3186000ef4994b7a5006313150e29abd43bbd791d6e094d0c61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:53:09.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/059dbcd853f789a7193df0281b88c9bccfe0fed205a4ca7f53eef05ecbf8c8c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:53:23.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/75a4710abb175b2f516cee27e81ebf908f0b0a4db3af0f9ae887d2d11ca7c2bf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:51:56.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/8924779d68c4c1764db562123890592075f7a7f64c9b91b8fe86932a5443e218",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:50.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/46406493db8186c59423005448472487bf7d20a8d1b14e9b2848a439752c21e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:50:53.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/53a9da98e96ec16f452dbb490eaec681d352fe152907d2f7bc66a02fdce57007",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1.9000",
      "date": "2026-07-15T18:51:13.000Z",
      "commit": "b0668a1173b069758ec7bd298007475e38d7b668",
      "fileid": "https://r2.ropensci.org/5d98aaec34a6983070fcc19bc58f63cdfc7f54974bf03a6e9d5ab6f5a1191bae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sounkou-bioinfo/actions/runs/29441847557"
    }
  ]
}