Skip to content

Commit c8a8176

Browse files
j-mendezclaude
andcommitted
feat(automation): add Phase 3 agentic features - autonomous agent, action chaining, error recovery
- Add AgentConfig for goal-oriented autonomous execution - Add execute() method for autonomous multi-step goal achievement - Add agent() and agent_extract() convenience methods - Add chain() method for sequential action composition - Add ChainStep with conditional execution support - Add ChainCondition enum (UrlContains, PageContains, ElementExists, etc.) - Add RecoveryStrategy enum (Retry, Alternative, Skip, Abort) - Add AgentEvent enum for progress tracking callbacks - Add AgentResult with full execution history and extracted data - Add ChainResult with step-by-step results and extractions - Add plan_next_action() for LLM-based action planning - Add check_goal_completion() for success detection - Add comprehensive tests for all Phase 3 types - Bump version to 2.43.13 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent b7d8b74 commit c8a8176

File tree

7 files changed

+1322
-13
lines changed

7 files changed

+1322
-13
lines changed

Cargo.lock

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

default.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
let
44
spider = pkgs.rustPlatform.buildRustPackage {
55
pname = "spider";
6-
version = "2.43.12";
6+
version = "2.43.13";
77

88
src = ./.;
99

spider/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "spider"
3-
version = "2.43.12"
3+
version = "2.43.13"
44
authors = ["j-mendez <jeff@spider.cloud>"]
55
description = "A web crawler and scraper, building blocks for data curation workloads."
66
repository = "https://github.com/spider-rs/spider"

0 commit comments

Comments
 (0)