ml-agent / agent /core /agent_loop.py

Commit History

Merge pull request #31 from huggingface/agent-improvements
d95cff9

Aksel Joonas Reedi commited on

Fix premature agent loop exit in long-running autonomous tasks
fdddeaa

akseljoonas HF Staff commited on

feat: add headless CLI mode with local filesystem tools and rich terminal rendering
af6a7ab

akseljoonas HF Staff commited on

feat: LLM-based pruning for complex tool outputs (hf_jobs)
263e229

akseljoonas HF Staff Claude Opus 4.6 (1M context) commited on

Add deterministic pruning of old tool outputs before LLM compaction
06d26aa

akseljoonas HF Staff Claude Opus 4.6 (1M context) commited on

Add per-tool error limits and per-turn request cap
950ca5c

akseljoonas HF Staff commited on

feat: add doom-loop detection for repeated tool call patterns
0c2eb90

akseljoonas HF Staff commited on

feat: render cancelled tool state in UI after user interrupt
d2c1b12

akseljoonas HF Staff Claude Opus 4.6 commited on

feat: kill sandbox processes and cancel HF jobs on user interrupt
9aea4e6

akseljoonas HF Staff Claude Opus 4.6 commited on

fix: auto-retry on truncated tool calls + correct activity status on refresh
12b7c8f

akseljoonas HF Staff Claude Opus 4.6 commited on

fix: live event streaming after reconnection + LiteLLM timeout
c88804e

akseljoonas HF Staff Claude Opus 4.6 commited on

fix: clear pending_approval before tool execution starts
e3e5ceb

akseljoonas HF Staff Claude Opus 4.6 commited on

refactor: simplify tool call validation and make interrupts cancel tool execution
960792d

akseljoonas HF Staff Claude Opus 4.6 commited on

fix: correct context_length init and emit tool_call events for malformed calls
085cd02

akseljoonas HF Staff commited on

fix: handle interrupt during streaming tool calls without corrupting context
a017896

akseljoonas HF Staff Claude Opus 4.6 commited on

fix: recover malformed tool calls instead of crashing session
443a99a

akseljoonas HF Staff Claude Opus 4.6 commited on

feat: upgrade CLI with local tools, slash commands, and interrupt support
392de34

akseljoonas HF Staff Claude Opus 4.6 commited on

fix: properly close SDK message on error, show tool errorText
c68afb6

akseljoonas HF Staff commited on

fix: patch dangling tool calls on error, move undo to context manager
e9c82b7

akseljoonas HF Staff commited on

remove lmnr dependency
1de37c8

akseljoonas HF Staff commited on

feat: resolve sandbox file paths for hf_jobs script display
555a204

akseljoonas HF Staff commited on

fix: route all HF token usage through session.hf_token from OAuth
5510397

akseljoonas HF Staff commited on

feat: implement cooperative agent cancellation with cancel button
2bc3b1a

akseljoonas HF Staff commited on

feat: restore sandbox tools and proactive compaction
a33baef

akseljoonas HF Staff commited on

feat: merge HF Space improvements
bdbcdab

akseljoonas HF Staff commited on

adding compaction
0aec89b

akseljoonas HF Staff commited on

sandbox working and agent can use it
8ded4a9

akseljoonas HF Staff commited on

add create sandbox tool
8222392

akseljoonas HF Staff commited on

log streaming
226dea1

Henri Bonamy commited on

Add hf_repo_files and hf_repo_git tools
8b2c9e3

akseljoonas HF Staff commited on

Fix: look for hardware_flavor at top level of tool_args, not nested
5d45d14

akseljoonas HF Staff commited on

Merge configurable-permissions: add confirm_cpu_jobs, auto_file_upload, keep yolo mode
9bb2fc3

akseljoonas HF Staff commited on

fixing logs
67f8ace

akseljoonas HF Staff commited on

Add yolo mode for auto-approving tool calls
803b966

akseljoonas HF Staff commited on

cleaned comments
5ede083

Yoan Di Cosmo commited on

Add auto_file_upload and confirm_cpu_jobs config settings
4a6892c

Yoan Di Cosmo commited on

subprocess uploading
f8d6755

akseljoonas HF Staff commited on

session logging
8d46a58

akseljoonas HF Staff commited on

poc github tools
a6dcda8

akseljoonas HF Staff commited on

Merge branch 'main' into private-repo-tool
b7b2c0c

akseljoonas HF Staff commited on

made cli able to take in copy pasted things
a84363c

akseljoonas HF Staff commited on

Added tools to create repos, view them, upload files to them (private). added a clock tool.
0c21cf1

Henri Bonamy commited on

reworked job tool descriptions + implemented batch processing for hf_job tool calls in cli
1598bb4

akseljoonas HF Staff commited on

color for output, tool output truncation, plan printing
1297e91

Henri Bonamy commited on

adding a user approval step to jobs api + ruff formatting
927e50a

akseljoonas HF Staff commited on

prompt update and loading from file
cd123dd

akseljoonas HF Staff commited on

added compaction every x tokens
d574d65

Henri Bonamy commited on

adding observability
e7068c0

akseljoonas HF Staff commited on

a working mcp integration
ecacd30

akseljoonas HF Staff commited on

mcp integration done, tools done, agent working
6b80d78

akseljoonas HF Staff commited on