Pulsar
Getting Started
Quick Start Guide
Installation
Configuration
User Guide
Workflow Fundamentals
API Reference
API Reference
Core Classes
Agent System
CLI Interface
Input Providers
Step Handlers
Models
Exceptions
Utility Functions
Type Definitions
Constants
Environment Variables
Advanced Topics
Architecture Overview
System Overview
Core Principles
Component Architecture
Step Execution Flow
Data Flow
Error Handling
Performance Considerations
Security Architecture
Deployment Patterns
Monitoring and Observability
Future Extensions
Development
Contributing Guide
Development Setup
Project Structure
Development Workflow
Code Style
Testing
Documentation
Adding New Features
Release Process
Changelog
Community Guidelines
Getting Help
Pulsar
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (agents.anthropic_agent.AnthropicAgent method)
(agents.base.AgentConfig method)
,
[1]
(agents.factory.AgentFactory method)
(agents.local_agent.LocalAgent method)
(agents.openai_agent.OpenAIAgent method)
(cli.history.ExecutionHistory method)
(cli.plugins.PluginManager method)
(cli.progress.ProgressDisplay method)
(engine.executor.PulsarEngine method)
,
[1]
(engine.expression_evaluator.ArrayAccessNode method)
,
[1]
(engine.expression_evaluator.ArrayLiteralNode method)
,
[1]
(engine.expression_evaluator.BinaryOpNode method)
,
[1]
(engine.expression_evaluator.ExpressionEvaluator method)
(engine.expression_evaluator.ExpressionParser method)
,
[1]
(engine.expression_evaluator.FunctionCallNode method)
,
[1]
(engine.expression_evaluator.LiteralNode method)
,
[1]
(engine.expression_evaluator.Token method)
,
[1]
(engine.expression_evaluator.UnaryOpNode method)
,
[1]
(engine.expression_evaluator.VariableNode method)
,
[1]
(models.state.StateManager method)
A
AgentConfig (class in agents.base)
,
[1]
AgentFactory (class in agents.factory)
AgentResult (class in agents.base)
,
[1]
agents.anthropic_agent
module
agents.base
module
,
[1]
agents.config
module
agents.factory
module
agents.local_agent
module
agents.openai_agent
module
anthropic (agents.config.PulsarConfig attribute)
AnthropicAgent (class in agents.anthropic_agent)
api_key (agents.base.AgentConfig attribute)
,
[1]
(agents.config.ProviderConfig attribute)
arguments (engine.expression_evaluator.FunctionCallNode attribute)
,
[1]
array (engine.expression_evaluator.ArrayAccessNode attribute)
,
[1]
ArrayAccessNode (class in engine.expression_evaluator)
,
[1]
ArrayLiteralNode (class in engine.expression_evaluator)
,
[1]
B
base_url (agents.base.AgentConfig attribute)
,
[1]
(agents.config.ProviderConfig attribute)
BaseAgent (class in agents.base)
BinaryOpNode (class in engine.expression_evaluator)
,
[1]
BOOLEAN (engine.expression_evaluator.TokenType attribute)
,
[1]
C
cli.config
module
,
[1]
cli.history
module
cli.main
module
,
[1]
cli.plugins
module
,
[1]
cli.progress
module
CLIConfig (class in cli.config)
completed_at (engine.results.ExecutionResult attribute)
(engine.results.StepResult attribute)
cost (agents.base.AgentResult attribute)
,
[1]
D
default_provider (cli.config.CLIConfig attribute)
E
elements (engine.expression_evaluator.ArrayLiteralNode attribute)
,
[1]
enable_progress (cli.config.CLIConfig attribute)
engine.executor
module
,
[1]
engine.expression_evaluator
module
,
[1]
engine.results
module
environment variable
ANTHROPIC_API_KEY
ANTHROPIC_BASE_URL
ANTHROPIC_TIMEOUT
OLLAMA_BASE_URL
OLLAMA_TIMEOUT
OPENAI_API_KEY
OPENAI_BASE_URL
OPENAI_TIMEOUT
PULSAR_BACKOFF_FACTOR
PULSAR_COLORS
PULSAR_CONFIG_FILE
PULSAR_DEFAULT_TIMEOUT
PULSAR_HISTORY_SIZE
PULSAR_LOG_FILE
PULSAR_LOG_LEVEL
PULSAR_MAX_CONCURRENT_STEPS
PULSAR_MAX_RETRIES
PULSAR_PROGRESS_STYLE
PULSAR_WORKFLOW_DIR
EOF (engine.expression_evaluator.TokenType attribute)
,
[1]
error (engine.results.ExecutionResult attribute)
(engine.results.StepResult attribute)
estimate_cost() (agents.anthropic_agent.AnthropicAgent method)
(agents.base.BaseAgent method)
(agents.local_agent.LocalAgent method)
(agents.openai_agent.OpenAIAgent method)
evaluate() (engine.expression_evaluator.ExpressionEvaluator method)
evaluate_expression() (in module engine.expression_evaluator)
,
[1]
execute() (agents.anthropic_agent.AnthropicAgent method)
(agents.base.BaseAgent method)
(agents.local_agent.LocalAgent method)
(agents.openai_agent.OpenAIAgent method)
(engine.executor.PulsarEngine method)
,
[1]
execute_step() (engine.executor.PulsarEngine method)
,
[1]
execute_with_agent() (agents.factory.AgentFactory method)
execute_with_initial_state() (engine.executor.PulsarEngine method)
,
[1]
execution_history (engine.results.ExecutionResult attribute)
execution_time (engine.results.StepResult attribute)
ExecutionHistory (class in cli.history)
ExecutionResult (class in engine.results)
ExpressionError
,
[1]
ExpressionEvaluator (class in engine.expression_evaluator)
ExpressionNode (class in engine.expression_evaluator)
,
[1]
ExpressionParser (class in engine.expression_evaluator)
,
[1]
F
final_state (engine.results.ExecutionResult attribute)
finish_execution() (cli.progress.ProgressDisplay method)
from_dict() (agents.config.PulsarConfig class method)
from_env() (agents.config.PulsarConfig class method)
FUNCTION (engine.expression_evaluator.TokenType attribute)
,
[1]
function_name (engine.expression_evaluator.FunctionCallNode attribute)
,
[1]
FunctionCallNode (class in engine.expression_evaluator)
,
[1]
FUNCTIONS (engine.expression_evaluator.ExpressionParser attribute)
,
[1]
G
get() (models.state.StateManager method)
get_agent() (agents.factory.AgentFactory method)
get_commands() (cli.plugins.PluginManager method)
get_current_state() (engine.executor.PulsarEngine method)
,
[1]
get_current_state_async() (engine.executor.PulsarEngine method)
,
[1]
get_execution() (cli.history.ExecutionHistory method)
get_execution_history() (models.state.StateManager method)
get_execution_result() (cli.history.ExecutionHistory method)
get_state_snapshot() (models.state.StateManager method)
H
history_dir (cli.config.CLIConfig attribute)
history_path (cli.config.CLIConfig property)
I
index (engine.expression_evaluator.ArrayAccessNode attribute)
,
[1]
L
left (engine.expression_evaluator.BinaryOpNode attribute)
,
[1]
list_executions() (cli.history.ExecutionHistory method)
list_supported_providers() (agents.factory.AgentFactory method)
LiteralNode (class in engine.expression_evaluator)
,
[1]
load() (cli.config.CLIConfig class method)
load_plugins() (cli.plugins.PluginManager method)
local (agents.config.PulsarConfig attribute)
LocalAgent (class in agents.local_agent)
log_level (cli.config.CLIConfig attribute)
M
max_history (cli.config.CLIConfig attribute)
max_retries (agents.base.AgentConfig attribute)
,
[1]
(agents.config.ProviderConfig attribute)
metadata (agents.base.AgentResult attribute)
,
[1]
(engine.results.StepResult attribute)
model (agents.base.AgentResult attribute)
,
[1]
model_config (agents.base.AgentResult attribute)
,
[1]
(agents.config.ProviderConfig attribute)
(agents.config.PulsarConfig attribute)
(cli.config.CLIConfig attribute)
(engine.results.ExecutionResult attribute)
(engine.results.StepResult attribute)
models
module
models.state
module
models.template
module
module
agents.anthropic_agent
agents.base
,
[1]
agents.config
agents.factory
agents.local_agent
agents.openai_agent
cli.config
,
[1]
cli.history
cli.main
,
[1]
cli.plugins
,
[1]
cli.progress
engine.executor
,
[1]
engine.expression_evaluator
,
[1]
engine.results
models
models.state
models.template
N
name (engine.expression_evaluator.VariableNode attribute)
,
[1]
NUMBER (engine.expression_evaluator.TokenType attribute)
,
[1]
O
openai (agents.config.PulsarConfig attribute)
OpenAIAgent (class in agents.openai_agent)
operand (engine.expression_evaluator.UnaryOpNode attribute)
,
[1]
operator (engine.expression_evaluator.BinaryOpNode attribute)
,
[1]
OPERATOR (engine.expression_evaluator.TokenType attribute)
,
[1]
operator (engine.expression_evaluator.UnaryOpNode attribute)
,
[1]
OPERATORS (engine.expression_evaluator.ExpressionParser attribute)
,
[1]
output (agents.base.AgentResult attribute)
,
[1]
(engine.results.StepResult attribute)
P
PARENTHESIS (engine.expression_evaluator.TokenType attribute)
,
[1]
parse() (engine.expression_evaluator.ExpressionParser method)
,
[1]
PluginManager (class in cli.plugins)
plugins (cli.config.CLIConfig attribute)
position (engine.expression_evaluator.Token attribute)
,
[1]
ProgressDisplay (class in cli.progress)
provider (agents.base.AgentConfig attribute)
,
[1]
ProviderConfig (class in agents.config)
PulsarConfig (class in agents.config)
PulsarEngine (class in engine.executor)
,
[1]
R
render() (models.template.TemplateRenderer method)
render_template() (models.state.StateManager method)
render_with_fallback() (models.template.TemplateRenderer method)
retries (engine.results.StepResult attribute)
right (engine.expression_evaluator.BinaryOpNode attribute)
,
[1]
S
save() (cli.config.CLIConfig method)
save_execution() (cli.history.ExecutionHistory method)
set() (models.state.StateManager method)
show_error() (cli.progress.ProgressDisplay method)
show_execution_result() (cli.progress.ProgressDisplay method)
show_success() (cli.progress.ProgressDisplay method)
show_warning() (cli.progress.ProgressDisplay method)
start_execution() (cli.progress.ProgressDisplay method)
started_at (engine.results.ExecutionResult attribute)
(engine.results.StepResult attribute)
StateManager (class in models.state)
step_name (engine.results.StepResult attribute)
step_results (engine.results.ExecutionResult attribute)
StepResult (class in engine.results)
STRING (engine.expression_evaluator.TokenType attribute)
,
[1]
success (engine.results.ExecutionResult attribute)
(engine.results.StepResult attribute)
T
TemplateRenderer (class in models.template)
timeout (agents.base.AgentConfig attribute)
,
[1]
(agents.config.ProviderConfig attribute)
Token (class in engine.expression_evaluator)
,
[1]
TokenType (class in engine.expression_evaluator)
,
[1]
total_execution_time (engine.results.ExecutionResult attribute)
type (engine.expression_evaluator.Token attribute)
,
[1]
U
UnaryOpNode (class in engine.expression_evaluator)
,
[1]
update_from_agent_output() (models.state.StateManager method)
update_step() (cli.progress.ProgressDisplay method)
usage (agents.base.AgentResult attribute)
,
[1]
V
validate_expression() (in module engine.expression_evaluator)
,
[1]
value (engine.expression_evaluator.LiteralNode attribute)
,
[1]
(engine.expression_evaluator.Token attribute)
,
[1]
VARIABLE (engine.expression_evaluator.TokenType attribute)
,
[1]
VariableNode (class in engine.expression_evaluator)
,
[1]
W
workflow_dir (cli.config.CLIConfig attribute)
workflow_name (engine.results.ExecutionResult attribute)
workflow_path (cli.config.CLIConfig property)