Skip to content

Commit 1f0f562

Browse files
author
Dariusz Debowczyk
committed
Agent sessions support implemented
1 parent 5a4f5dd commit 1f0f562

File tree

225 files changed

+3608
-1724
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+3608
-1724
lines changed

.beads/issues.jsonl

Lines changed: 34 additions & 5 deletions
Large diffs are not rendered by default.

AGENTS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,3 +142,7 @@ The boundary between `\Core` and `\Hook` is **whether the behavior is optional**
142142
- NEVER stop before pushing - that leaves work stranded locally
143143
- NEVER say "ready to push when you are" - YOU must push
144144
- If push fails, resolve and retry until it succeeds
145+
146+
## Git Ownership
147+
148+
- Leave all git operations to the human user unless explicitly requested.

config/examples-groups.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,23 @@ groups:
102102
include:
103103
- source: root
104104
path: D02_AgentBuilder
105+
- id: agent_templates
106+
title: Agent Templates
107+
include:
108+
- source: root
109+
path: D03_AgentTemplates
110+
- id: agent_sessions
111+
title: Agent Sessions
112+
include:
113+
- source: root
114+
path: D04_AgentSessions
105115
- id: agent_controllers
106116
title: Agent Controllers
107117
include:
108118
- source: agent-ctrl
109119
path: '*'
110120
- source: root
111-
path: D03_AgentCtrl
121+
path: D10_AgentCtrl
112122
- id: prompting
113123
title: Prompting
114124
subgroups:

docs-build/cookbook/agents/agent_builder/agent_basic.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Key concepts:
1515
- `AgentState`: Immutable state container for messages and metadata
1616
- `AgentLoop::execute()`: Executes the agent loop until completion
1717
- `UseGuards`: Adds step/token/time safety limits
18-
- `AgentConsoleLogger`: Provides visibility into agent execution stages
18+
- `AgentEventConsoleObserver`: Provides visibility into agent execution stages
1919

2020

2121
## Example
@@ -28,11 +28,11 @@ use Cognesy\Agents\Builder\AgentBuilder;
2828
use Cognesy\Agents\Capability\Core\UseGuards;
2929
use Cognesy\Agents\Capability\Core\UseLLMConfig;
3030
use Cognesy\Agents\Data\AgentState;
31-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
31+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
3232
use Cognesy\Messages\Messages;
3333

3434
// Create a console logger for visibility into agent execution
35-
$logger = new AgentConsoleLogger(
35+
$logger = new AgentEventConsoleObserver(
3636
useColors: true,
3737
showTimestamps: true,
3838
showContinuation: true,

docs-build/cookbook/agents/agent_builder/agent_file_system.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Key concepts:
1616
- `UseTools`: Adds extra tools explicitly when needed (`list_dir`, `search_files`)
1717
- Working directory: Root path for all file operations (security boundary)
1818
- Available tools: `read_file`, `write_file`, `edit_file`, `list_dir`, `search_files`
19-
- `AgentConsoleLogger`: Provides visibility into agent execution stages
19+
- `AgentEventConsoleObserver`: Provides visibility into agent execution stages
2020

2121
## Example
2222

@@ -31,11 +31,11 @@ use Cognesy\Agents\Capability\File\ListDirTool;
3131
use Cognesy\Agents\Capability\File\SearchFilesTool;
3232
use Cognesy\Agents\Capability\File\UseFileTools;
3333
use Cognesy\Agents\Data\AgentState;
34-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
34+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
3535
use Cognesy\Messages\Messages;
3636

3737
// Create console logger for execution visibility
38-
$logger = new AgentConsoleLogger(
38+
$logger = new AgentEventConsoleObserver(
3939
useColors: true,
4040
showTimestamps: true,
4141
showContinuation: true,

docs-build/cookbook/agents/agent_builder/agent_hooks.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Key concepts:
1515
- `HookContext`: Provides access to tool call and agent state
1616
- `HookTriggers`: Defines when the hook fires (e.g., `beforeToolUse()`)
1717
- `UseHook`: Registers a hook capability with explicit trigger/priority
18-
- `AgentConsoleLogger`: Provides visibility into agent execution stages
18+
- `AgentEventConsoleObserver`: Provides visibility into agent execution stages
1919

2020
## Example
2121

@@ -28,13 +28,13 @@ use Cognesy\Agents\Capability\Bash\UseBash;
2828
use Cognesy\Agents\Capability\Core\UseGuards;
2929
use Cognesy\Agents\Capability\Core\UseHook;
3030
use Cognesy\Agents\Data\AgentState;
31-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
31+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
3232
use Cognesy\Agents\Hook\Collections\HookTriggers;
3333
use Cognesy\Agents\Hook\Data\HookContext;
3434
use Cognesy\Agents\Hook\Hooks\CallableHook;
3535

3636
// Create console logger for execution visibility
37-
$logger = new AgentConsoleLogger(
37+
$logger = new AgentEventConsoleObserver(
3838
useColors: true,
3939
showTimestamps: true,
4040
showContinuation: true,

docs-build/cookbook/agents/agent_builder/agent_search.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Key concepts:
2020
- `SearchFilesTool`: Search for files by filename/path pattern
2121
- `ReadFileTool`: Read file contents
2222
- `UseSubagents`: Spawn specialized subagents for subtasks
23-
- `AgentConsoleLogger`: Provides visibility into agent execution stages
23+
- `AgentEventConsoleObserver`: Provides visibility into agent execution stages
2424

2525
## Example
2626

@@ -37,13 +37,13 @@ use Cognesy\Agents\Capability\File\UseFileTools;
3737
use Cognesy\Agents\Capability\Subagent\UseSubagents;
3838
use Cognesy\Agents\Collections\NameList;
3939
use Cognesy\Agents\Data\AgentState;
40-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
40+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
4141
use Cognesy\Agents\Template\AgentDefinitionRegistry;
4242
use Cognesy\Agents\Template\Data\AgentDefinition;
4343
use Cognesy\Messages\Messages;
4444

4545
// Create console logger for execution visibility
46-
$logger = new AgentConsoleLogger(
46+
$logger = new AgentEventConsoleObserver(
4747
useColors: true,
4848
showTimestamps: true,
4949
showContinuation: true,

docs-build/cookbook/agents/agent_builder/agent_self_critique.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ This significantly improves accuracy by:
1919
Key concepts:
2020
- `UseSelfCritique`: Capability that adds self-evaluation after each response
2121
- `maxIterations`: Maximum number of critique-revision cycles (default: 2)
22-
- `AgentConsoleLogger`: Provides visibility into continuation decisions showing SelfCritic evaluations
22+
- `AgentEventConsoleObserver`: Provides visibility into continuation decisions showing SelfCritic evaluations
2323

2424
## Example
2525

@@ -35,11 +35,11 @@ use Cognesy\Agents\Capability\File\SearchFilesTool;
3535
use Cognesy\Agents\Capability\File\UseFileTools;
3636
use Cognesy\Agents\Capability\SelfCritique\UseSelfCritique;
3737
use Cognesy\Agents\Data\AgentState;
38-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
38+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
3939
use Cognesy\Messages\Messages;
4040

4141
// Create console logger - showContinuation reveals self-critique decisions
42-
$logger = new AgentConsoleLogger(
42+
$logger = new AgentEventConsoleObserver(
4343
useColors: true,
4444
showTimestamps: true,
4545
showContinuation: true, // Shows SelfCritic criterion in evaluation

docs-build/cookbook/agents/agent_builder/agent_structured_output.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Key concepts:
1818
- `UseStructuredOutputs`: Capability for LLM-powered data extraction
1919
- `SchemaRegistry`: Pre-registered extraction schemas
2020
- `structured_output`: Tool to extract data into schema
21-
- `AgentConsoleLogger`: Provides visibility into agent execution stages
21+
- `AgentEventConsoleObserver`: Provides visibility into agent execution stages
2222

2323
## Example
2424

@@ -35,7 +35,7 @@ use Cognesy\Agents\Capability\StructuredOutput\StructuredOutputPolicy;
3535
use Cognesy\Agents\Capability\StructuredOutput\UseStructuredOutputs;
3636
use Cognesy\Agents\Capability\StructuredOutput\SchemaRegistry;
3737
use Cognesy\Agents\Data\AgentState;
38-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
38+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
3939
use Cognesy\Agents\Tool\Tools\BaseTool;
4040
use Cognesy\Messages\Messages;
4141
use Symfony\Component\Validator\Constraints as Assert;
@@ -137,7 +137,7 @@ class CreateLeadTool extends BaseTool
137137
// =============================================================================
138138

139139
// Create console logger for execution visibility
140-
$logger = new AgentConsoleLogger(
140+
$logger = new AgentEventConsoleObserver(
141141
useColors: true,
142142
showTimestamps: true,
143143
showContinuation: true,

docs-build/cookbook/agents/agent_builder/agent_subagents.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Key concepts:
2020
- `UseSubagents`: Capability that enables subagent spawning
2121
- `AgentDefinitionRegistry`: Registry of available subagent definitions
2222
- `AgentDefinition`: Defines subagent role, tools, and behavior
23-
- `AgentConsoleLogger`: Shows parent/child agent IDs for tracking orchestration
23+
- `AgentEventConsoleObserver`: Shows parent/child agent IDs for tracking orchestration
2424

2525
## Example
2626

@@ -34,13 +34,13 @@ use Cognesy\Agents\Capability\File\UseFileTools;
3434
use Cognesy\Agents\Capability\Subagent\UseSubagents;
3535
use Cognesy\Agents\Collections\NameList;
3636
use Cognesy\Agents\Data\AgentState;
37-
use Cognesy\Agents\Events\Support\AgentConsoleLogger;
37+
use Cognesy\Agents\Events\Support\AgentEventConsoleObserver;
3838
use Cognesy\Agents\Template\AgentDefinitionRegistry;
3939
use Cognesy\Agents\Template\Data\AgentDefinition;
4040
use Cognesy\Messages\Messages;
4141

4242
// Create console logger - shows agent IDs for parent/child tracking
43-
$logger = new AgentConsoleLogger(
43+
$logger = new AgentEventConsoleObserver(
4444
useColors: true,
4545
showTimestamps: true,
4646
showContinuation: true,

0 commit comments

Comments
 (0)