| active_run_count() const | entropic::AgentEngine | |
| active_session_key() const | entropic::AgentEngine | |
| AgentEngine(const InferenceInterface &inference, const LoopConfig &loop_config, const CompactionConfig &compaction_config) | entropic::AgentEngine | |
| bind_session_workspace(const std::string &session, const std::string &workspace) | entropic::AgentEngine | |
| build_directive_hooks() | entropic::AgentEngine | |
| callbacks() | entropic::AgentEngine | inline |
| cancel_pause() | entropic::AgentEngine | |
| clear_conversation() | entropic::AgentEngine | |
| clear_conversation_for(const std::string &key) | entropic::AgentEngine | |
| clear_user_message_queue() | entropic::AgentEngine | |
| clear_workspace_prompts(const std::string &workspace) | entropic::AgentEngine | |
| compaction_manager() | entropic::AgentEngine | inline |
| concurrent_sessions() const | entropic::AgentEngine | |
| context_usage(const std::vector< Message > &messages) const | entropic::AgentEngine | |
| defang_meta_action_envelope(Message &msg) const | entropic::AgentEngine | |
| delegation_callbacks_snapshot() const | entropic::AgentEngine | |
| directive_processor() | entropic::AgentEngine | inline |
| drop_session(const std::string &key) | entropic::AgentEngine | |
| end_turn(const std::string &key) | entropic::AgentEngine | |
| end_turn() | entropic::AgentEngine | |
| fold_complete_into_assistant(LoopContext &ctx, const Message &tool_result_msg) const | entropic::AgentEngine | |
| get_messages() const | entropic::AgentEngine | |
| get_tier_allowed_tools(const std::string &name) const | entropic::AgentEngine | |
| has_tier(const std::string &name) const | entropic::AgentEngine | |
| interrupt() | entropic::AgentEngine | |
| interrupt_session(const std::string &key) | entropic::AgentEngine | |
| is_delegation_cycle(const LoopContext &ctx, const std::string &target) const | entropic::AgentEngine | |
| is_delegation_repeat_blocked(const LoopContext &ctx, const std::string &target) const | entropic::AgentEngine | |
| is_running() const | entropic::AgentEngine | inline |
| isolation_unsafe_tools(const LoopContext &ctx, const std::string &target_tier) | entropic::AgentEngine | |
| last_loop_metrics() const | entropic::AgentEngine | |
| loop_config() const | entropic::AgentEngine | inline |
| MAX_DELEGATION_DEPTH | entropic::AgentEngine | static |
| message_count() const | entropic::AgentEngine | |
| message_count_for(const std::string &key) const | entropic::AgentEngine | |
| messages_for(const std::string &key) const | entropic::AgentEngine | |
| pause() | entropic::AgentEngine | |
| per_tier_metrics() const | entropic::AgentEngine | |
| prepare_next_turn(std::vector< Message > &pending) | entropic::AgentEngine | |
| queue_user_message(const std::string &message) | entropic::AgentEngine | |
| reset_interrupt() | entropic::AgentEngine | |
| resolve_session_root(const std::string &session_key) | entropic::AgentEngine | |
| run(std::vector< Message > messages, const std::string &tier_override="") | entropic::AgentEngine | |
| run_cancel_flag() | entropic::AgentEngine | |
| run_drain_loop(std::string pending, const std::string &tier_override) | entropic::AgentEngine | |
| run_loop(LoopContext &ctx, bool inherit_interrupt=false) | entropic::AgentEngine | |
| run_streaming(const std::string &input, TokenCallback on_token, void *user_data, int *cancel_flag, const std::string &tier="") | entropic::AgentEngine | |
| run_streaming(std::vector< Message > new_messages, TokenCallback on_token, void *user_data, int *cancel_flag) | entropic::AgentEngine | |
| run_turn(const std::string &input) | entropic::AgentEngine | |
| run_turn(std::vector< Message > new_messages) | entropic::AgentEngine | |
| run_turn_as(const std::string &tier, const std::string &input) | entropic::AgentEngine | |
| sandbox_for_session(const std::string &session_key) | entropic::AgentEngine | |
| seconds_since_last_activity() const | entropic::AgentEngine | |
| seed_system_prompt(const std::vector< Message > &new_messages) | entropic::AgentEngine | |
| seed_system_prompt_for_tier(const std::string &tier) | entropic::AgentEngine | |
| session_interrupted(const std::string &key) const | entropic::AgentEngine | |
| session_keys() const | entropic::AgentEngine | |
| session_system_prompt(const std::string &session) const | entropic::AgentEngine | |
| set_active_session(const std::string &key) | entropic::AgentEngine | |
| set_callbacks(const EngineCallbacks &callbacks) | entropic::AgentEngine | |
| set_concurrent_sessions(bool enabled) | entropic::AgentEngine | |
| set_delegation_callbacks(ent_decision_t(*on_start)(const ent_delegation_request_t *, void *), ent_decision_t(*on_complete)(const ent_delegation_result_t *, void *), void *user_data) | entropic::AgentEngine | |
| set_dir_swap(ScopedSandbox::SwapDirFn swap_fn, void *user_data) | entropic::AgentEngine | |
| set_external_interrupt(void(*cb)(void *user_data), void *user_data) | entropic::AgentEngine | |
| set_external_reset(void(*cb)(void *user_data), void *user_data) | entropic::AgentEngine | |
| set_handoff_rules(const std::unordered_map< std::string, std::vector< std::string > > &rules) | entropic::AgentEngine | |
| set_hooks(const HookInterface &hooks) | entropic::AgentEngine | |
| set_message_queue_capacity(int cap) | entropic::AgentEngine | |
| set_project_dir(const std::filesystem::path &project_dir) | entropic::AgentEngine | |
| set_queue_observer(void(*observer)(const char *, size_t, void *), void *user_data) | entropic::AgentEngine | |
| set_relay_single_delegate(const std::string &name) | entropic::AgentEngine | |
| set_session_logger(SessionLogger *logger) | entropic::AgentEngine | |
| set_session_messages(const std::string &key, std::vector< Message > messages) | entropic::AgentEngine | |
| set_session_root_interface(const SessionRootInterface &iface) | entropic::AgentEngine | |
| set_state_observer(void(*observer)(int state, void *user_data), void *user_data) | entropic::AgentEngine | |
| set_storage(const StorageInterface &storage) | entropic::AgentEngine | |
| set_stream_observer(TokenCallback observer, void *user_data) | entropic::AgentEngine | |
| set_system_prompt(const std::string &prompt) | entropic::AgentEngine | |
| set_tier_info(const std::string &name, const ChildContextInfo &info) | entropic::AgentEngine | |
| set_tier_resolution(const TierResolutionInterface &tier_res) | entropic::AgentEngine | |
| set_tool_executor(const ToolExecutionInterface &tool_exec) | entropic::AgentEngine | |
| set_validation_provider(char *(*provider)(void *), void *user_data) | entropic::AgentEngine | |
| set_workspace_prompts(const std::string &workspace, WorkspacePrompts prompts) | entropic::AgentEngine | |
| tier_requires_explicit_completion(const std::string &tier) const | entropic::AgentEngine | |
| tier_resolution() const | entropic::AgentEngine | |
| tier_system_prompt(const std::string &name) const | entropic::AgentEngine | |
| try_begin_turn(const std::string &key) | entropic::AgentEngine | |
| try_begin_turn() | entropic::AgentEngine | inline |
| user_message_queue_depth() const | entropic::AgentEngine | |