Package: agentr 0.2.8.4

agentr: Specification and Review Scaffolding for AI Agent Workflows

Specification, review, and scaffolding helpers for AI agent systems. The package standardizes workflow, memory, knowledge, interface, proposal, and review artifacts so humans and coding assistants can infer, inspect, revise, and hand off task designs. It intentionally excludes communication layers, provider-specific model client code, and full runtime execution engines so that design artifacts and implementation transport remain cleanly separated.

Authors:Oliver Zhou [aut, cre]

agentr_0.2.8.4.tar.gz
agentr_0.2.8.4.zip(r-4.7)agentr_0.2.8.4.zip(r-4.6)agentr_0.2.8.4.zip(r-4.5)
agentr_0.2.8.4.tgz(r-4.6-any)agentr_0.2.8.4.tgz(r-4.5-any)
agentr_0.2.8.4.tar.gz(r-4.7-any)agentr_0.2.8.4.tar.gz(r-4.6-any)
agentr_0.2.8.4.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
agentr/json (API)

# Install 'agentr' in R:
install.packages('agentr', repos = c('https://oliverlds.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/oliverlds/agentr/issues

On CRAN:

Conda:

3.95 score 10 scripts 173 exports 4 dependencies

Last updated from:58c95f1e3a. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK168
source / vignettesOK258
linux-release-x86_64OK172
macos-release-arm64OK91
macos-oldrel-arm64OK90
windows-develOK141
windows-releaseOK116
windows-oldrelOK115
wasm-releaseOK161

Exports:add_child_task_nodeAEConfigAffectiveConfigAffectiveStateAgentCoreagentr_workspace_pathsAgentScaffoldStateAgentSpecappend_decision_traceappend_reflection_traceapply_design_feedbackapply_initial_spec_messageapply_knowledge_messageapply_memory_messageapply_node_detail_messageapply_revision_messageapply_scaffolder_messageapprove_workspace_proposalarticle_workflow_specs_from_jsonbackup_agentbuild_agent_design_promptbuild_article_workflow_extraction_promptbuild_design_review_databuild_implementation_promptbuild_initial_spec_promptbuild_knowledge_conflict_check_promptbuild_knowledge_design_promptbuild_knowledge_elicitation_promptbuild_knowledge_normalization_promptbuild_memory_revision_promptbuild_memory_schema_promptbuild_node_detail_promptbuild_revision_promptbuild_scaffolder_promptbuild_workflow_extraction_promptbuild_workspace_implementation_promptchild_task_nodeCognitiveConfigCognitiveStatecollect_scaffolder_questionscombine_emotionscompute_blended_emotionscreate_decision_tracecreate_reflection_tracedecay_emotion_statedefault_emotion_statedefine_random_emotion_statedescribe_emotional_statedesign_feedback_itemdesign_review_htmlDesignReviewSpecdiscover_task_specsexport_design_review_htmlexport_workspace_design_reviewIACConfigimport_extracted_workflowinferencer_availableinferencer_integrationinit_agentr_proposal_statesinit_agentr_workspaceIntelligentAgentknowledge_action_methodsknowledge_graph_dataknowledge_graph_from_specKnowledgeProposalKnowledgeProposalStateKnowledgeSpecLAConfiglist_workspace_proposalsload_agentload_agent_specload_design_feedbackload_design_review_specload_json_fileload_knowledge_proposalload_knowledge_specload_knowledge_spec_jsonload_knowledge_spec_yamlload_memory_specload_memory_spec_jsonload_memory_spec_yamlload_subsystem_specload_task_specsload_workflow_proposalload_workflow_specload_workflow_spec_jsonload_workflow_spec_yamlload_yaml_filemark_node_agent_ownedmark_node_human_ownedmemory_action_methodsmemory_fieldmemory_persistence_policiesmemory_schema_graph_datamemory_typesMemoryProposalMemoryProposalStateMemorySpecnew_design_review_specnew_task_family_workflownew_workflow_specnormalize_subsystem_keyparse_design_feedback_jsonparse_knowledge_messageparse_memory_messageparse_scaffolder_messagePGConfigplot_knowledge_graphplot_workflow_graphpreview_design_feedbackpreview_knowledge_messagepreview_memory_messagepreview_scaffolder_messageread_decision_tracesread_reflection_tracesreject_workspace_proposalrender_knowledge_graphvizrender_markdown_terminalrender_memory_schema_graphvizrender_schema_shape_graphvizrender_task_previewrender_task_previewsrender_workflow_graphvizRWMConfigsave_agentsave_agent_specsave_design_feedbacksave_design_review_specsave_knowledge_proposalsave_knowledge_specsave_knowledge_spec_jsonsave_knowledge_spec_yamlsave_memory_specsave_memory_spec_jsonsave_memory_spec_yamlsave_subsystem_specsave_workflow_proposalsave_workflow_specsave_workflow_spec_jsonsave_workflow_spec_yamlScaffolderscaffolder_action_methodsschema_shape_graph_dataset_workflow_node_automation_statusset_workflow_node_ownerSubsystemSpectask_family_metadatatask_spec_pathsterminal_ask_node_completeterminal_ask_node_ruleterminal_ask_workflow_changesterminal_discuss_taskterminal_scaffold_inputvalidate_design_feedbackvalidate_design_review_specvalidate_knowledge_itemvalidate_knowledge_proposalvalidate_knowledge_specvalidate_memory_fieldvalidate_memory_proposalvalidate_memory_specvalidate_scaffolder_messagevalidate_task_specsvalidate_workflow_proposalvalidate_workflow_specworkflow_edgeworkflow_graph_dataworkflow_nodeworkflow_proposal_graph_dataworkflow_spec_from_jsonworkflow_spec_from_yamlWorkflowProposalWorkflowProposalState

Dependencies:jsonliteR6rlangyaml

Readme and manuals

Help Manual

Help pageTopics
Add a child task to a task-family workflowadd_child_task_node
AEConfigAEConfig
AffectiveConfigAffectiveConfig
AffectiveStateAffectiveState
AgentCoreAgentCore
Return standard 'agentr' workspace pathsagentr_workspace_paths
AgentScaffoldStateAgentScaffoldState
AgentSpecAgentSpec
Append a decision traceappend_decision_trace
Append a reflection traceappend_reflection_trace
Apply structured design feedbackapply_design_feedback
Apply an initial LLM response into a workspace proposal stateapply_initial_spec_message
Apply a knowledge messageapply_knowledge_message
Apply a memory messageapply_memory_message
Apply a node-detail LLM response into a workspace workflow proposalapply_node_detail_message
Apply a revision LLM response into a workspace proposal stateapply_revision_message
Apply a machine-readable scaffolder messageapply_scaffolder_message
Approve a workspace proposalapprove_workspace_proposal
Build workflow specifications from article extraction JSONarticle_workflow_specs_from_json
Backup an 'agentr' object with a timestamped filenamebackup_agent
Build an LLM prompt for agent design decisionsbuild_agent_design_prompt
Build a workflow extraction prompt from an articlebuild_article_workflow_extraction_prompt
Build design-review databuild_design_review_data
Build an implementation prompt for a coding agentbuild_implementation_prompt
Build an initial design prompt into a workspacebuild_initial_spec_prompt
Build a knowledge conflict-check promptbuild_knowledge_conflict_check_prompt
Build a knowledge design promptbuild_knowledge_design_prompt
Build a knowledge elicitation promptbuild_knowledge_elicitation_prompt
Build a knowledge normalization promptbuild_knowledge_normalization_prompt
Build a memory revision promptbuild_memory_revision_prompt
Build a memory schema promptbuild_memory_schema_prompt
Build a node-detail revision promptbuild_node_detail_prompt
Build a revision prompt into a workspacebuild_revision_prompt
Build an LLM prompt for scaffolding decisionsbuild_scaffolder_prompt
Build a workflow extraction prompt from existing codebuild_workflow_extraction_prompt
Build an implementation handoff prompt from workspace artifactsbuild_workspace_implementation_prompt
Create a child-task workflow nodechild_task_node
CognitiveConfigCognitiveConfig
CognitiveStateCognitiveState
Collect human-facing questions from scaffolding outputcollect_scaffolder_questions
Combine two emotion valuescombine_emotions
Compute blended emotions from primary emotionscompute_blended_emotions
Create a decision tracecreate_decision_trace
Create a reflection tracecreate_reflection_trace
Apply time-based decay to an affective statedecay_emotion_state
Create a default affective statedefault_emotion_state
Create a randomized affective statedefine_random_emotion_state
Describe an affective state in natural languagedescribe_emotional_state
Create a structured design-feedback itemdesign_feedback_item
Build standalone design-review HTMLdesign_review_html
DesignReviewSpecDesignReviewSpec
Discover task-local spec filesdiscover_task_specs
Export standalone design-review HTMLexport_design_review_html
Export workspace design-review HTMLexport_workspace_design_review
IACConfigIACConfig
Import extracted workflow JSON into agentrimport_extracted_workflow
Check whether 'inferencer' is availableinferencer_available
Build optional integration metadata for 'inferencer'inferencer_integration
Initialize proposal-state artifacts for an 'agentr' workspaceinit_agentr_proposal_states
Initialize a generic 'agentr' lifecycle workspaceinit_agentr_workspace
IntelligentAgentIntelligentAgent
List LLM-callable knowledge methodsknowledge_action_methods
Build graph data from knowledge, memory, or a graph representationknowledge_graph_data
Build a graph representation from a knowledge or memory specknowledge_graph_from_spec
KnowledgeProposalKnowledgeProposal
KnowledgeProposalStateKnowledgeProposalState
KnowledgeSpecKnowledgeSpec
LAConfigLAConfig
List workspace proposalslist_workspace_proposals
Load an 'agentr' object from a fileload_agent
Load an 'AgentSpec' from a fileload_agent_spec
Load structured design feedbackload_design_feedback
Load a design-review specificationload_design_review_spec
Load a JSON fileload_json_file
Load a knowledge proposalload_knowledge_proposal
Load a knowledge specificationload_knowledge_spec
Load a knowledge specification from JSONload_knowledge_spec_json
Load a knowledge specification from YAMLload_knowledge_spec_yaml
Load a 'MemorySpec' from a fileload_memory_spec
Load a 'MemorySpec' from JSONload_memory_spec_json
Load a 'MemorySpec' from YAMLload_memory_spec_yaml
Load a 'SubsystemSpec' from a fileload_subsystem_spec
Load task-local specsload_task_specs
Load a workflow proposalload_workflow_proposal
Load a workflow specificationload_workflow_spec
Load a workflow specification from JSONload_workflow_spec_json
Load a workflow specification from YAMLload_workflow_spec_yaml
Load a YAML fileload_yaml_file
Mark a workflow node as agent-ownedmark_node_agent_owned
Mark a workflow node as human-ownedmark_node_human_owned
List LLM-callable memory methodsmemory_action_methods
Create a memory field recordmemory_field
Memory persistence policiesmemory_persistence_policies
Convert a MemorySpec into graph-ready datamemory_schema_graph_data
Memory typesmemory_types
MemoryProposalMemoryProposal
MemoryProposalStateMemoryProposalState
MemorySpecMemorySpec
Create a design-review specificationnew_design_review_spec
Create a task-family workflownew_task_family_workflow
Create a workflow specificationnew_workflow_spec
Normalize subsystem keysnormalize_subsystem_key
Parse design feedback JSONparse_design_feedback_json
Parse a knowledge messageparse_knowledge_message
Parse a memory messageparse_memory_message
Parse an LLM scaffolder messageparse_scaffolder_message
PGConfigPGConfig
Plot a graph-shaped knowledge or memory representationplot_knowledge_graph
Plot a workflow graph with DiagrammeRplot_workflow_graph
Preview design feedback applicationpreview_design_feedback
Preview a knowledge messagepreview_knowledge_message
Preview a memory messagepreview_memory_message
Preview a machine-readable scaffolder message without mutating live workflowpreview_scaffolder_message
Format a workflow proposalprint.agentr_workflow_proposal
Format a workflow specificationprint.agentr_workflow_spec
Read decision tracesread_decision_traces
Read reflection tracesread_reflection_traces
Reject a workspace proposalreject_workspace_proposal
Render a graph representation as Graphviz DOT, DiagrammeR, or SVGrender_knowledge_graphviz
Render markdown-like text for terminal outputrender_markdown_terminal
Render a MemorySpec as Graphviz DOT, DiagrammeR, or SVGrender_memory_schema_graphviz
Render a schema shape as Graphviz DOT, DiagrammeR, or SVGrender_schema_shape_graphviz
Render one task-local design-review previewrender_task_preview
Render task-local design-review previews under a workspacerender_task_previews
Render a workflow as Graphviz DOT, DiagrammeR, or SVGrender_workflow_graphviz
RWMConfigRWMConfig
Save an 'agentr' object to a filesave_agent
Save an 'AgentSpec' to a filesave_agent_spec
Save structured design feedbacksave_design_feedback
Save a design-review specificationsave_design_review_spec
Save a knowledge proposalsave_knowledge_proposal
Save a knowledge specificationsave_knowledge_spec
Save a knowledge specification as JSONsave_knowledge_spec_json
Save a knowledge specification as YAMLsave_knowledge_spec_yaml
Save a 'MemorySpec' to a filesave_memory_spec
Save a 'MemorySpec' as JSONsave_memory_spec_json
Save a 'MemorySpec' as YAMLsave_memory_spec_yaml
Save a 'SubsystemSpec' to a filesave_subsystem_spec
Save a workflow proposalsave_workflow_proposal
Save a workflow specificationsave_workflow_spec
Save a workflow specification as JSONsave_workflow_spec_json
Save a workflow specification as YAMLsave_workflow_spec_yaml
ScaffolderScaffolder
List LLM-callable scaffolder methodsscaffolder_action_methods
Convert a schema shape into graph-ready dataschema_shape_graph_data
Set one workflow node automation statusset_workflow_node_automation_status
Set one workflow node ownerset_workflow_node_owner
SubsystemSpecSubsystemSpec
Create task-family metadatatask_family_metadata
Return conventional task-local spec pathstask_spec_paths
Ask for workflow-node completeness in the terminalterminal_ask_node_complete
Ask for a node-specific rule in the terminalterminal_ask_node_rule
Ask for workflow changes in the terminalterminal_ask_workflow_changes
Capture free-form terminal feedback and record it in the scaffolderterminal_discuss_task
Prompt for terminal input during scaffoldingterminal_scaffold_input
Validate structured design feedbackvalidate_design_feedback
Validate a design-review specificationvalidate_design_review_spec
Validate a knowledge specification itemvalidate_knowledge_item
Validate a knowledge proposalvalidate_knowledge_proposal
Validate a knowledge specificationvalidate_knowledge_spec
Validate a memory fieldvalidate_memory_field
Validate a memory proposalvalidate_memory_proposal
Validate a MemorySpecvalidate_memory_spec
Validate a machine-readable scaffolder messagevalidate_scaffolder_message
Validate task-local specsvalidate_task_specs
Validate a workflow proposalvalidate_workflow_proposal
Validate a workflow specificationvalidate_workflow_spec
Create a workflow edge recordworkflow_edge
Convert a workflow specification into graph-ready dataworkflow_graph_data
Create a workflow node recordworkflow_node
Convert a workflow proposal into graph-ready dataworkflow_proposal_graph_data
Build a workflow specification from extracted JSONworkflow_spec_from_json
Build a workflow specification from YAMLworkflow_spec_from_yaml
WorkflowProposalWorkflowProposal
WorkflowProposalStateWorkflowProposalState