计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
simulation-workflows【效率与协作】Run OASIS Reddit, Twitter, custom-platform, manual-action, and LLM-action simulations with safe environment lifecycle and model-backend guidance.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task asks a future agent to run or adapt an OASIS
simulation: Reddit-style or Twitter-style runs, custom Platform setup,
manual interventions, selected LLMAction steps, concurrency controls, or a
small no-credential smoke test.
env.step action contract, read
environment-lifecycle.md.Use public imports from oasis where possible:
from oasis import (
make, DefaultPlatformType, ActionType, ManualAction, LLMAction,
AgentGraph, SocialAgent, UserInfo,
)
The active environment lifecycle is:
env = make(agent_graph=agent_graph,
platform=DefaultPlatformType.REDDIT,
database_path=db_path,
semaphore=8)
await env.reset()
await env.step(actions)
await env.close()
actions must be keyed by SocialAgent objects, not integer IDs:
actions: dict[SocialAgent, ManualAction | LLMAction | list[ManualAction | LLMAction]]
For manual actions, use the source-backed dataclass fields
ManualAction(action_type=..., action_args={...}). Some public docs still show
older EnvAction/SingleAction or action/args spellings; those names are
not the current package contract.
UserInfo templates, and AgentGraph
construction details belong to the agent-profiles sibling sub-skill.platform-actions.experiments-analysis.Do not run real LLMAction steps unless provider credentials, a model with
function/tool-calling support, concurrency limits, and an explicit token/cost
budget are available.