{
  "_id": "6a5ffb4b14e95619b75d7c05",
  "Package": "rho.agent",
  "Type": "Package",
  "Title": "Rho Async Agent Core",
  "Version": "0.0.1.9001",
  "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": [
    "RGenomicsETL/Rho/packages/rho.async",
    "RGenomicsETL/Rho/packages/rho.http",
    "RGenomicsETL/Rho/packages/rho.ai"
  ],
  "URL": "https://github.com/RGenomicsETL/Rho,\nhttps://rgenomicsetl.github.io/Rho/rho.agent/",
  "BugReports": "https://github.com/RGenomicsETL/Rho/issues",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libsecret-1-dev",
  "Repository": "https://rgenomicsetl.r-universe.dev",
  "Date/Publication": "2026-07-21 22:15:31 UTC",
  "RemoteUrl": "https://github.com/RGenomicsETL/Rho",
  "RemoteRef": "HEAD",
  "RemoteSha": "f3475cf000a379732d37cfb317754dec5ef2b4db",
  "RemoteSubdir": "packages/rho.agent",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-21 23:01:57 UTC",
    "User": "root"
  },
  "Author": "Sounkou Mahamane Toure [aut, cre]",
  "Maintainer": "Sounkou Mahamane Toure <sounkoutoure@gmail.com>",
  "_user": "rgenomicsetl",
  "_type": "src",
  "_file": "rho.agent_0.0.1.9001.tar.gz",
  "_fileid": "https://r2.ropensci.org/310c6d76816fb10dec084d2c8ed268624705e7380cfb6bc419845f69b663b759",
  "_filesize": 135363,
  "_sha256": "310c6d76816fb10dec084d2c8ed268624705e7380cfb6bc419845f69b663b759",
  "_expires": "2026-10-29T23:05:45.000Z",
  "_created": "2026-07-21T23:01:57.000Z",
  "_published": "2026-07-21T23:05:47.280Z",
  "_jobs": [
    {
      "job": 88785944049,
      "time": 183,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8512971835"
    },
    {
      "job": 88785944082,
      "time": 183,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8512971918"
    },
    {
      "job": 88785944079,
      "time": 106,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8512946067"
    },
    {
      "job": 88785944032,
      "time": 108,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8512946664"
    },
    {
      "job": 88785364203,
      "time": 195,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8512908349"
    },
    {
      "job": 88785944030,
      "time": 129,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8512952907"
    },
    {
      "job": 88785944213,
      "time": 98,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8512943660"
    },
    {
      "job": 88785944190,
      "time": 116,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8512949323"
    },
    {
      "job": 88785944132,
      "time": 122,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8512951303"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991",
  "_status": "success",
  "_upstream": "https://github.com/RGenomicsETL/Rho",
  "_commit": {
    "id": "f3475cf000a379732d37cfb317754dec5ef2b4db",
    "author": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "committer": "sounkou-bioinfo <sounkoutoure@gmail.com>",
    "message": "Require refreshed nanonext streaming fork\n",
    "time": 1784672131
  },
  "_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.9001",
      "role": "Imports"
    },
    {
      "package": "rho.ai",
      "version": ">= 0.0.1.9001",
      "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.9001",
      "role": "Suggests"
    },
    {
      "package": "yyjsonr",
      "role": "Suggests"
    }
  ],
  "_owner": "rgenomicsetl",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2026-29",
      "n": 33
    },
    {
      "week": "2026-30",
      "n": 4
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "sounkou-bioinfo",
      "count": 48,
      "uuid": 56392505
    }
  ],
  "_userbio": {
    "uuid": 252609706,
    "type": "organization",
    "name": "RGenomicsETL",
    "followers": 6,
    "description": "R Tools For Genomics Data Artisans"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rho.agent"
  },
  "_devurl": "https://github.com/rgenomicsetl/rho",
  "_pkgdown": "https://rgenomicsetl.github.io/Rho/rho.agent/",
  "_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_apply_session_snapshot",
    "rho_before_compaction",
    "rho_before_compaction_decision",
    "rho_before_tool_call",
    "rho_before_tool_call_decision",
    "rho_build_agent_context",
    "rho_commit_session_entry",
    "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_memory_session_journal",
    "rho_move_session_leaf",
    "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_session_conflict",
    "rho_session_identity",
    "rho_session_journal_error",
    "rho_session_replay",
    "rho_session_snapshot",
    "rho_session_trajectory",
    "rho_should_compact",
    "rho_state_entries",
    "rho_state_messages",
    "rho_steer",
    "rho_subscribe",
    "rho_sync_session",
    "rho_take_agent_queue",
    "rho_tool_context",
    "rho_transform_agent_context",
    "rho_wait_for_idle",
    "RhoAfterCompactionContext",
    "RhoAfterToolCallDecision",
    "RhoAgent",
    "RhoAgentCompacting",
    "RhoAgentEndEvent",
    "RhoAgentErrorValue",
    "RhoAgentEvent",
    "RhoAgentIdle",
    "RhoAgentOptions",
    "RhoAgentPhase",
    "RhoAgentPolicy",
    "RhoAgentRunning",
    "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",
    "RhoMemorySessionJournal",
    "RhoMessageEndEvent",
    "RhoMessageEvent",
    "RhoMessageStartEvent",
    "RhoMessageUpdateEvent",
    "RhoNextTurnDecision",
    "RhoNothingToCompact",
    "RhoOneAtATimeQueue",
    "RhoParallelToolExecution",
    "RhoProvidedCompaction",
    "RhoProviderInputLimitCompaction",
    "RhoQueueMode",
    "RhoQueueUpdateEvent",
    "RhoRunContext",
    "RhoSequentialToolExecution",
    "RhoSessionAppend",
    "RhoSessionCommit",
    "RhoSessionCompactionEntry",
    "RhoSessionConflictErrorValue",
    "RhoSessionContextExclusionEntry",
    "RhoSessionEntry",
    "RhoSessionIdentity",
    "RhoSessionJournalErrorValue",
    "RhoSessionLeafEntry",
    "RhoSessionMessageEntry",
    "RhoSessionNodeEntry",
    "RhoSessionReplay",
    "RhoSessionResetEntry",
    "RhoSessionSnapshot",
    "RhoSessionTrajectory",
    "RhoSummaryCompactor",
    "RhoThresholdCompaction",
    "RhoToolBatch",
    "RhoToolContext",
    "RhoToolExecutionEndEvent",
    "RhoToolExecutionMode",
    "RhoToolExecutionStartEvent",
    "RhoToolExecutionUpdateEvent",
    "RhoTurnEndEvent",
    "RhoTurnStartEvent",
    "SessionJournal"
  ],
  "_help": [
    {
      "page": "rho_agent_contracts",
      "title": "Agent state machine, policy, scheduling, and lifecycle events",
      "topics": [
        "AgentEventListener",
        "AgentPolicy",
        "RhoAfterToolCallDecision",
        "RhoAgent",
        "RhoAgentCompacting",
        "RhoAgentEndEvent",
        "RhoAgentErrorValue",
        "RhoAgentEvent",
        "RhoAgentIdle",
        "RhoAgentOptions",
        "RhoAgentPhase",
        "RhoAgentPolicy",
        "RhoAgentRunning",
        "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 journal, 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",
        "RhoMemorySessionJournal",
        "RhoNothingToCompact",
        "RhoProvidedCompaction",
        "RhoProviderInputLimitCompaction",
        "RhoSessionAppend",
        "RhoSessionCommit",
        "RhoSessionCompactionEntry",
        "RhoSessionConflictErrorValue",
        "RhoSessionContextExclusionEntry",
        "RhoSessionEntry",
        "RhoSessionIdentity",
        "RhoSessionJournalErrorValue",
        "RhoSessionLeafEntry",
        "RhoSessionMessageEntry",
        "RhoSessionNodeEntry",
        "RhoSessionReplay",
        "RhoSessionResetEntry",
        "RhoSessionSnapshot",
        "RhoSessionTrajectory",
        "RhoSummaryCompactor",
        "RhoThresholdCompaction",
        "rho_after_compaction",
        "rho_append_session_entry",
        "rho_apply_session_snapshot",
        "rho_before_compaction",
        "rho_before_compaction_decision",
        "rho_build_agent_context",
        "rho_commit_session_entry",
        "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_memory_session_journal",
        "rho_move_session_leaf",
        "rho_prepare_compaction",
        "rho_project_session_entry",
        "rho_session_conflict",
        "rho_session_identity",
        "rho_session_journal_error",
        "rho_session_replay",
        "rho_session_snapshot",
        "rho_session_trajectory",
        "rho_should_compact",
        "rho_state_entries",
        "rho_sync_session",
        "SessionJournal"
      ]
    }
  ],
  "_readme": "https://github.com/RGenomicsETL/Rho/raw/HEAD/packages/rho.agent/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "cli",
    "coro",
    "digest",
    "fastmap",
    "filelock",
    "keyring",
    "later",
    "lifecycle",
    "magrittr",
    "nanonext",
    "otel",
    "promises",
    "R6",
    "Rcpp",
    "rho.ai",
    "rho.async",
    "rho.http",
    "rlang",
    "rmonocypher",
    "S7",
    "s7contract",
    "sys",
    "yaml",
    "yyjsonr"
  ],
  "_score": 2.7781512503836434,
  "_indexed": true,
  "_nocasepkg": "rho.agent",
  "_universes": [
    "rgenomicsetl",
    "sounkou-bioinfo"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:04:12.000Z",
      "distro": "resolute",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/e06dd77f5985a7b16439ce60821d27efa5b9a015fe98a91dff9df5af7c2b5499",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:04:12.000Z",
      "distro": "resolute",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/7afd330683e37b27ecac23a6ded73b84a3cb3713cdfa22caef61ada46c805dc1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:03:23.000Z",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/16be649f592aee495a18bb2e2857913cdcd1401eb2aef1314d58acbe30e0e7df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:03:25.000Z",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/e417328075045a69ee322f6efc46a2fcc387c24047722d2b93547751d548c2d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:04:21.000Z",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/a3683c89b002163355bcafbcc6ffada374208568f8257ed14fe5ebe861a14c24",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:03:03.000Z",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/63a2dd3cc4d8eb7535b014dc4436b3e9b23810f9d9a797071651689184994d31",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:02:56.000Z",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/178e232c57d49fd7390a48c2c57bebb90686dd8a6016c2f668db2ff893b7d2c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.0.1.9001",
      "date": "2026-07-21T23:03:00.000Z",
      "commit": "f3475cf000a379732d37cfb317754dec5ef2b4db",
      "fileid": "https://r2.ropensci.org/20c9a3e0fef3b1f33abe4b1a8d61c87d73151af2604428d55495ecbc66c632ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rgenomicsetl/actions/runs/29875589991"
    }
  ]
}