Agenix
User Guide:
CLI Reference
Session Management
Settings Reference
Skills Guide
Agenix Extensions and SDK
Developer Guide:
SDK Documentation
API Reference
Agenix
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (agenix.Agent method)
(agenix.AgentConfig method)
(agenix.AgentSession method)
(agenix.AssistantMessage method)
(agenix.BashTool method)
(agenix.core.agent.Agent method)
(agenix.core.agent.AgentConfig method)
(agenix.core.llm.AnthropicProvider method)
(agenix.core.llm.LLMProvider method)
(agenix.core.llm.OpenAIProvider method)
(agenix.core.llm.StreamEvent method)
(agenix.core.messages.AgentEndEvent method)
(agenix.core.messages.AgentEvent method)
(agenix.core.messages.AgentStartEvent method)
(agenix.core.messages.AssistantMessage method)
(agenix.core.messages.Context method)
(agenix.core.messages.ImageContent method)
(agenix.core.messages.MessageEndEvent method)
(agenix.core.messages.MessageStartEvent method)
(agenix.core.messages.MessageUpdateEvent method)
(agenix.core.messages.SystemMessage method)
(agenix.core.messages.TextContent method)
(agenix.core.messages.ToolCall method)
(agenix.core.messages.ToolExecutionEndEvent method)
(agenix.core.messages.ToolExecutionStartEvent method)
(agenix.core.messages.ToolExecutionUpdateEvent method)
(agenix.core.messages.ToolResultMessage method)
(agenix.core.messages.TurnEndEvent method)
(agenix.core.messages.TurnStartEvent method)
(agenix.core.messages.Usage method)
(agenix.core.messages.UserMessage method)
(agenix.core.session.SessionManager method)
(agenix.core.skills.Skill method)
(agenix.core.skills.SkillManager method)
(agenix.EditTool method)
(agenix.extensions.loader.ExtensionLoaderAPI method)
(agenix.extensions.runner.ExtensionRunner method)
(agenix.extensions.types.AgentEndEvent method)
(agenix.extensions.types.AgentStartEvent method)
(agenix.extensions.types.CommandDefinition method)
(agenix.extensions.types.Event method)
(agenix.extensions.types.ExtensionAPI method)
(agenix.extensions.types.ExtensionContext method)
(agenix.extensions.types.LoadedExtension method)
(agenix.extensions.types.SessionEndEvent method)
(agenix.extensions.types.SessionStartEvent method)
(agenix.extensions.types.ToolCallEvent method)
(agenix.extensions.types.ToolDefinition method)
(agenix.extensions.types.ToolResultEvent method)
(agenix.extensions.types.TurnEndEvent method)
(agenix.extensions.types.TurnStartEvent method)
(agenix.extensions.types.UserInputEvent method)
(agenix.GrepTool method)
(agenix.ImageContent method)
(agenix.ReadTool method)
(agenix.sdk.AgentSession method)
(agenix.sdk.AOSAgentSession method)
(agenix.sdk.CommandDefinition method)
(agenix.sdk.ExtensionAPI method)
(agenix.sdk.ToolDefinition method)
(agenix.SessionManager method)
(agenix.Skill method)
(agenix.SkillManager method)
(agenix.TextContent method)
(agenix.ToolCall method)
(agenix.ToolResultMessage method)
(agenix.tools.base.Tool method)
(agenix.tools.base.ToolResult method)
(agenix.tools.bash.BashTool method)
(agenix.tools.edit.EditTool method)
(agenix.tools.grep.GrepTool method)
(agenix.tools.read.ReadTool method)
(agenix.tools.write.WriteTool method)
(agenix.ui.cli.CLI method)
(agenix.ui.cli.CLIRenderer method)
(agenix.UserMessage method)
(agenix.WriteTool method)
__post_init__() (agenix.AgentConfig method)
(agenix.core.agent.AgentConfig method)
A
add_skill_dir() (agenix.core.skills.SkillManager method)
(agenix.SkillManager method)
agenix
module
agenix.cli
module
agenix.core.agent
module
agenix.core.llm
module
agenix.core.messages
module
agenix.core.session
module
agenix.core.skills
module
agenix.extensions.loader
module
agenix.extensions.runner
module
agenix.extensions.types
module
agenix.sdk
module
agenix.tools.base
module
agenix.tools.bash
module
agenix.tools.edit
module
agenix.tools.grep
module
agenix.tools.read
module
agenix.tools.write
module
agenix.ui.cli
module
Agent (class in agenix)
(class in agenix.core.agent)
AGENT_END (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
AGENT_START (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
AgentConfig (class in agenix)
(class in agenix.core.agent)
AgentEndEvent (class in agenix.core.messages)
(class in agenix.extensions.types)
AgentEvent (class in agenix.core.messages)
AgentSession (class in agenix)
(class in agenix.sdk)
AgentStartEvent (class in agenix.core.messages)
(class in agenix.extensions.types)
allowed_tools (agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
AnthropicProvider (class in agenix.core.llm)
AOSAgentSession (class in agenix.sdk)
api_key (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
args (agenix.core.messages.ToolExecutionStartEvent attribute)
(agenix.extensions.types.ToolCallEvent property)
arguments (agenix.core.messages.ToolCall attribute)
(agenix.ToolCall attribute)
AssistantMessage (class in agenix)
(class in agenix.core.messages)
B
base_url (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
BashTool (class in agenix)
(class in agenix.tools.bash)
C
cache_read_tokens (agenix.core.messages.Usage attribute)
cache_write_tokens (agenix.core.messages.Usage attribute)
clear() (agenix.ui.cli.CLIRenderer method)
clear_messages() (agenix.Agent method)
(agenix.AgentSession method)
(agenix.core.agent.Agent method)
(agenix.sdk.AgentSession method)
(agenix.sdk.AOSAgentSession method)
CLI (class in agenix.ui.cli)
CLIRenderer (class in agenix.ui.cli)
close() (agenix.AgentSession method)
(agenix.sdk.AgentSession method)
(agenix.sdk.AOSAgentSession method)
CommandDefinition (class in agenix.extensions.types)
(class in agenix.sdk)
commands (agenix.extensions.types.LoadedExtension attribute)
compatibility (agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
complete() (agenix.core.llm.AnthropicProvider method)
(agenix.core.llm.LLMProvider method)
(agenix.core.llm.OpenAIProvider method)
content (agenix.AssistantMessage attribute)
(agenix.core.messages.AssistantMessage attribute)
(agenix.core.messages.SystemMessage attribute)
(agenix.core.messages.ToolResultMessage attribute)
(agenix.core.messages.UserMessage attribute)
(agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
(agenix.ToolResultMessage attribute)
(agenix.tools.base.ToolResult attribute)
(agenix.UserMessage attribute)
Context (class in agenix.core.messages)
create_aos_session() (in module agenix.sdk)
create_session() (agenix.core.session.SessionManager method)
(agenix.SessionManager method)
(in module agenix)
(in module agenix.sdk)
D
data (agenix.extensions.types.Event attribute)
delete_session() (agenix.core.session.SessionManager method)
(agenix.SessionManager method)
delta (agenix.core.llm.StreamEvent attribute)
(agenix.core.messages.MessageUpdateEvent attribute)
description (agenix.core.skills.Skill attribute)
,
[1]
(agenix.extensions.types.CommandDefinition attribute)
(agenix.extensions.types.ToolDefinition attribute)
(agenix.sdk.CommandDefinition attribute)
(agenix.sdk.ToolDefinition attribute)
(agenix.Skill attribute)
,
[1]
details (agenix.tools.base.ToolResult attribute)
disable_model_invocation (agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
discover_and_load_extensions() (in module agenix.extensions.loader)
discover_extensions() (in module agenix.extensions.loader)
E
EditTool (class in agenix)
(class in agenix.tools.edit)
emit() (agenix.extensions.runner.ExtensionRunner method)
Event (class in agenix.extensions.types)
EventType (class in agenix.extensions.types)
(class in agenix.sdk)
execute (agenix.extensions.types.ToolDefinition attribute)
(agenix.sdk.ToolDefinition attribute)
execute() (agenix.BashTool method)
(agenix.EditTool method)
(agenix.GrepTool method)
(agenix.ReadTool method)
(agenix.tools.base.Tool method)
(agenix.tools.bash.BashTool method)
(agenix.tools.edit.EditTool method)
(agenix.tools.grep.GrepTool method)
(agenix.tools.read.ReadTool method)
(agenix.tools.write.WriteTool method)
(agenix.WriteTool method)
execute_command() (agenix.extensions.runner.ExtensionRunner method)
ExtensionAPI (class in agenix.extensions.types)
(class in agenix.sdk)
ExtensionContext (class in agenix.extensions.types)
ExtensionLoaderAPI (class in agenix.extensions.loader)
ExtensionRunner (class in agenix.extensions.runner)
F
file_path (agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
finish_reason (agenix.core.llm.StreamEvent attribute)
G
get_commands() (agenix.extensions.runner.ExtensionRunner method)
get_default_model() (in module agenix.cli)
get_default_system_prompt() (in module agenix.cli)
get_extension_names() (agenix.extensions.runner.ExtensionRunner method)
get_extension_paths() (agenix.extensions.runner.ExtensionRunner method)
get_messages() (agenix.Agent method)
(agenix.AgentSession method)
(agenix.core.agent.Agent method)
(agenix.sdk.AgentSession method)
(agenix.sdk.AOSAgentSession method)
get_provider() (in module agenix)
(in module agenix.core.llm)
get_skill() (agenix.core.skills.SkillManager method)
(agenix.SkillManager method)
get_skills_summary() (agenix.core.skills.SkillManager method)
(agenix.SkillManager method)
get_tools() (agenix.extensions.runner.ExtensionRunner method)
GrepTool (class in agenix)
(class in agenix.tools.grep)
H
handle_command() (agenix.ui.cli.CLI method)
handler (agenix.extensions.types.CommandDefinition attribute)
(agenix.sdk.CommandDefinition attribute)
handlers (agenix.extensions.types.LoadedExtension attribute)
has_handlers() (agenix.extensions.runner.ExtensionRunner method)
I
id (agenix.core.messages.ToolCall attribute)
(agenix.ToolCall attribute)
ImageContent (class in agenix)
(class in agenix.core.messages)
input_tokens (agenix.core.messages.Usage attribute)
is_error (agenix.core.messages.ToolExecutionEndEvent attribute)
(agenix.core.messages.ToolResultMessage attribute)
(agenix.extensions.types.ToolResultEvent property)
(agenix.ToolResultMessage attribute)
(agenix.tools.base.ToolResult attribute)
L
license (agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
list_sessions() (agenix.core.session.SessionManager method)
(agenix.SessionManager method)
(agenix.ui.cli.CLI method)
list_skills() (agenix.core.skills.SkillManager method)
(agenix.SkillManager method)
LLMProvider (class in agenix.core.llm)
load_extension() (in module agenix.extensions.loader)
load_extension_module() (in module agenix.extensions.loader)
load_session() (agenix.core.session.SessionManager method)
(agenix.SessionManager method)
(agenix.ui.cli.CLI method)
load_skill_content() (agenix.core.skills.SkillManager method)
(agenix.SkillManager method)
LoadedExtension (class in agenix.extensions.types)
M
main() (in module agenix.cli)
max_tokens (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
max_tool_calls_per_turn (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
max_turns (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
message (agenix.core.messages.MessageEndEvent attribute)
(agenix.core.messages.MessageStartEvent attribute)
(agenix.core.messages.MessageUpdateEvent attribute)
(agenix.core.messages.TurnEndEvent attribute)
(agenix.extensions.types.TurnEndEvent property)
MessageEndEvent (class in agenix.core.messages)
messages (agenix.core.agent.Agent attribute)
(agenix.core.messages.AgentEndEvent attribute)
(agenix.core.messages.Context attribute)
(agenix.extensions.types.AgentEndEvent property)
(agenix.extensions.types.ExtensionContext property)
MessageStartEvent (class in agenix.core.messages)
MessageUpdateEvent (class in agenix.core.messages)
metadata (agenix.core.skills.Skill attribute)
,
[1]
(agenix.Skill attribute)
,
[1]
model (agenix.AgentConfig attribute)
(agenix.AssistantMessage attribute)
(agenix.core.agent.AgentConfig attribute)
(agenix.core.messages.AssistantMessage attribute)
module
agenix
agenix.cli
agenix.core.agent
agenix.core.llm
agenix.core.messages
agenix.core.session
agenix.core.skills
agenix.extensions.loader
agenix.extensions.runner
agenix.extensions.types
agenix.sdk
agenix.tools.base
agenix.tools.bash
agenix.tools.edit
agenix.tools.grep
agenix.tools.read
agenix.tools.write
agenix.ui.cli
N
name (agenix.core.messages.ToolCall attribute)
(agenix.core.messages.ToolResultMessage attribute)
(agenix.core.skills.Skill attribute)
,
[1]
(agenix.extensions.types.CommandDefinition attribute)
(agenix.extensions.types.LoadedExtension attribute)
(agenix.extensions.types.ToolDefinition attribute)
(agenix.sdk.CommandDefinition attribute)
(agenix.sdk.ToolDefinition attribute)
(agenix.Skill attribute)
,
[1]
(agenix.ToolCall attribute)
(agenix.ToolResultMessage attribute)
notify() (agenix.extensions.loader.ExtensionLoaderAPI method)
(agenix.extensions.types.ExtensionAPI method)
(agenix.extensions.types.ExtensionContext method)
(agenix.sdk.ExtensionAPI method)
O
on() (agenix.extensions.loader.ExtensionLoaderAPI method)
(agenix.extensions.types.ExtensionAPI method)
(agenix.sdk.ExtensionAPI method)
OpenAIProvider (class in agenix.core.llm)
output_tokens (agenix.core.messages.Usage attribute)
P
parameters (agenix.extensions.types.ToolDefinition attribute)
(agenix.sdk.ToolDefinition attribute)
parse_args() (in module agenix.cli)
partial_result (agenix.core.messages.ToolExecutionUpdateEvent attribute)
path (agenix.extensions.types.LoadedExtension attribute)
process_message() (agenix.ui.cli.CLI method)
process_single_message() (in module agenix.cli)
prompt (agenix.extensions.types.AgentStartEvent property)
prompt() (agenix.Agent method)
(agenix.AgentSession method)
(agenix.core.agent.Agent method)
(agenix.sdk.AgentSession method)
(agenix.sdk.AOSAgentSession method)
(agenix.ui.cli.CLIRenderer method)
prompt_config_input() (agenix.ui.cli.CLIRenderer method)
R
ReadTool (class in agenix)
(class in agenix.tools.read)
register_command() (agenix.extensions.loader.ExtensionLoaderAPI method)
(agenix.extensions.types.ExtensionAPI method)
(agenix.sdk.ExtensionAPI method)
register_tool() (agenix.extensions.loader.ExtensionLoaderAPI method)
(agenix.extensions.types.ExtensionAPI method)
(agenix.sdk.ExtensionAPI method)
render_error() (agenix.ui.cli.CLIRenderer method)
render_event() (agenix.ui.cli.CLIRenderer method)
render_message() (agenix.ui.cli.CLIRenderer method)
render_welcome() (agenix.ui.cli.CLIRenderer method)
result (agenix.core.messages.ToolExecutionEndEvent attribute)
(agenix.extensions.types.ToolResultEvent property)
role (agenix.AssistantMessage attribute)
(agenix.core.messages.AssistantMessage attribute)
(agenix.core.messages.SystemMessage attribute)
(agenix.core.messages.ToolResultMessage attribute)
(agenix.core.messages.UserMessage attribute)
(agenix.ToolResultMessage attribute)
(agenix.UserMessage attribute)
run_interactive() (agenix.ui.cli.CLI method)
S
save_message() (agenix.core.session.SessionManager method)
(agenix.SessionManager method)
SESSION_END (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
SESSION_START (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
SessionEndEvent (class in agenix.extensions.types)
SessionManager (class in agenix)
(class in agenix.core.session)
SessionStartEvent (class in agenix.extensions.types)
Skill (class in agenix)
(class in agenix.core.skills)
skill_dirs (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
(agenix.core.skills.SkillManager attribute)
(agenix.SkillManager attribute)
SkillManager (class in agenix)
(class in agenix.core.skills)
skills (agenix.core.skills.SkillManager attribute)
,
[1]
(agenix.SkillManager attribute)
,
[1]
source (agenix.core.messages.ImageContent attribute)
(agenix.ImageContent attribute)
stop_reason (agenix.AssistantMessage attribute)
(agenix.core.messages.AssistantMessage attribute)
stream() (agenix.core.llm.AnthropicProvider method)
(agenix.core.llm.LLMProvider method)
(agenix.core.llm.OpenAIProvider method)
StreamEvent (class in agenix.core.llm)
subscribe() (agenix.Agent method)
(agenix.core.agent.Agent method)
subscribers (agenix.core.agent.Agent attribute)
system_prompt (agenix.AgentConfig attribute)
(agenix.core.agent.AgentConfig attribute)
(agenix.core.messages.Context attribute)
SystemMessage (class in agenix.core.messages)
T
text (agenix.core.messages.TextContent attribute)
(agenix.extensions.types.UserInputEvent property)
(agenix.TextContent attribute)
TextContent (class in agenix)
(class in agenix.core.messages)
timestamp (agenix.AssistantMessage attribute)
(agenix.core.messages.AgentEvent attribute)
(agenix.core.messages.AssistantMessage attribute)
(agenix.core.messages.ToolResultMessage attribute)
(agenix.core.messages.UserMessage attribute)
(agenix.ToolResultMessage attribute)
(agenix.UserMessage attribute)
to_dict() (agenix.tools.base.Tool method)
Tool (class in agenix.tools.base)
tool_call (agenix.core.llm.StreamEvent attribute)
TOOL_CALL (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
tool_call_id (agenix.core.messages.ToolExecutionEndEvent attribute)
(agenix.core.messages.ToolExecutionStartEvent attribute)
(agenix.core.messages.ToolExecutionUpdateEvent attribute)
(agenix.core.messages.ToolResultMessage attribute)
(agenix.ToolResultMessage attribute)
tool_calls (agenix.AssistantMessage attribute)
(agenix.core.messages.AssistantMessage attribute)
tool_name (agenix.core.messages.ToolExecutionEndEvent attribute)
(agenix.core.messages.ToolExecutionStartEvent attribute)
(agenix.core.messages.ToolExecutionUpdateEvent attribute)
(agenix.extensions.types.ToolCallEvent property)
(agenix.extensions.types.ToolResultEvent property)
TOOL_RESULT (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
tool_results (agenix.core.messages.TurnEndEvent attribute)
ToolCall (class in agenix)
(class in agenix.core.messages)
ToolCallEvent (class in agenix.extensions.types)
ToolDefinition (class in agenix.extensions.types)
(class in agenix.sdk)
ToolExecutionEndEvent (class in agenix.core.messages)
ToolExecutionStartEvent (class in agenix.core.messages)
ToolExecutionUpdateEvent (class in agenix.core.messages)
ToolResult (class in agenix.tools.base)
ToolResultEvent (class in agenix.extensions.types)
ToolResultMessage (class in agenix)
(class in agenix.core.messages)
tools (agenix.core.messages.Context attribute)
(agenix.extensions.types.LoadedExtension attribute)
total_cost (agenix.core.messages.Usage attribute)
TURN_END (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
turn_index (agenix.extensions.types.TurnEndEvent property)
(agenix.extensions.types.TurnStartEvent property)
TURN_START (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
TurnEndEvent (class in agenix.core.messages)
(class in agenix.extensions.types)
TurnStartEvent (class in agenix.core.messages)
(class in agenix.extensions.types)
type (agenix.core.llm.StreamEvent attribute)
(agenix.core.messages.AgentEndEvent attribute)
(agenix.core.messages.AgentEvent attribute)
(agenix.core.messages.AgentStartEvent attribute)
(agenix.core.messages.ImageContent attribute)
(agenix.core.messages.MessageEndEvent attribute)
(agenix.core.messages.MessageStartEvent attribute)
(agenix.core.messages.MessageUpdateEvent attribute)
(agenix.core.messages.TextContent attribute)
(agenix.core.messages.ToolExecutionEndEvent attribute)
(agenix.core.messages.ToolExecutionStartEvent attribute)
(agenix.core.messages.ToolExecutionUpdateEvent attribute)
(agenix.core.messages.TurnEndEvent attribute)
(agenix.core.messages.TurnStartEvent attribute)
(agenix.extensions.types.Event attribute)
(agenix.ImageContent attribute)
(agenix.TextContent attribute)
U
usage (agenix.AssistantMessage attribute)
(agenix.core.messages.AssistantMessage attribute)
Usage (class in agenix.core.messages)
USER_INPUT (agenix.extensions.types.EventType attribute)
(agenix.sdk.EventType attribute)
UserInputEvent (class in agenix.extensions.types)
UserMessage (class in agenix)
(class in agenix.core.messages)
V
validate_arguments() (agenix.tools.base.Tool method)
validate_config() (in module agenix.cli)
W
WriteTool (class in agenix)
(class in agenix.tools.write)