Releases
v0.3.4
Compare
Sorry, something went wrong.
No results found
Fix RunCode typing issue (#121) (bba434f )
add extra kwargs support in agent config (#117) (bb5a2a6 )
Fix ruff check (#118) (c2138e5 )
allow setting variables in the yaml file (#116) (b37c4a6 )
Move before_model_hook before context token count check (#115) (0326173 )
add the markdown documentation for context compaction (#114) (085b6f6 )
Support Passive Context Compression (#111) (e139c50 )
Refine lint/type tooling config (#112) (aae7761 )
bump to 0.3.4 (#113) (76a0b32 )
remove todos from index.md (#110) (889cb5f )
fix end tool remark logic (#109) (47716f6 )
Langfuse Tracer supports user_id, tags (#108) (2f94511 )
Support Langfuse session_id (#107) (929ecdf )
Fix InMemoryTracer lost sub-agent spans (#106) (11be6cf )
Add InMemoryTracer (#105) (5cde291 )
Refactor langfuse tracer (#104) (95e6aa7 )
Remove tracer for later refactor (#103) (69d62dc )
bump version to 0.3.3 (#102) (cb2a5ce )
override tool name with agent config's tool name (#101) (74ed7f3 )
fix hook with no params fail with non-exist hook (#100) (31a2562 )
Fix example deep research yaml (#99) (2f7dbb3 )
Support stream and stream_chunk hook (#97) (062f596 )
Add type:agent/tool for config yaml files (#96) (4f5d817 )
nexau to NexAU when used in nex-agi/NexAU repo (#94) (f70cbd1 )
bump version to 0.3.2 (#93) (29e4570 )
update code agent yaml for more hints (#92) (a77bb9e )
Update code agent example prompt (#91) (3b5a1ad )
Update NexAU README example (#90) (38c1629 )
Fix Pythonic trace and add pythonic example in Readme (#89) (be03d15 )
Remove python shebang (#88) (f60e967 )
add CN readme (#87) (a79b189 )
bump version to 0.3.0 (#86) (c17e438 )
remove wrong license (#85) (3a7b48d )
remove wrong license (449cf20 )
use NexAU in examples and Readme (#84) (bfed012 )
Add license header to all py, sh, js files (#83) (838f297 )
add Apache 2.0 license (#82) (a37f964 )
Fix langfuse span naming bug (#81) (a99df3f )
support env var in config (e0c9134 )
force_stop when force_stop_reason != AgentStopReason (#79) (4dd9c6e )
fix(llm_caller): add early return for forced stop in _call_with_retry (#77) (c7bb053 )
bump version (06d0fb6 )
Revert "add pypi release" (68c974c )
add pypi release (1323b48 )
replace nex-agito nex-agi/ (#76) (a664b5f )
rename fake_claude_code to code_agent (#75) (d471c98 )
Remove builtin old hooks (#74) (03022e0 )
update wrap_xxx_hooks to call passthrough instead return wrapped fn (#73) (8c1246a )
add description to AgentConfig (#72) (989b7cd )
Refactor to use Middleware to allow multiple types of hooks (#71) (e9f8d13 )
添加了强制继续执行的agent选项,参数force_continue。 (#70) (725bb02 )
Use Pydantic Model to define configs (#69) (71875d5 )
execute hook after tool (#68) (fa645e3 )
rename from northau to nexau (b4c1e75 )
format (9d9edab )
Support reasoning_content in openai chat completion, and properly catch tokens (abdad7c )
remove default temperature from llm config (#65) (62a2cc3 )
Support Responses API (#64) (e71c41c )
add anthropic api (#57) (bbeae02 )
Fix typo: Skils -> Skills (56087c5 )
misspelling "skils" (b212ca3 )
CLI: show subagent panel (#62) (fa8c423 )
Support sub-agent panel in cli (#61) (65330aa )
support structured tool call (#60) (7b117b1 )
support additional_drop_params in LLMConfig (#59) (c84e4c0 )
Add fallback support to SSE (#58) (d088b3d )
add northau-cli into package build (#56) (e3f4add )
Add NorthAU CLI for easy agent test (#54) (790f7e3 )
fix trace_id for multiple runs (#55) (cdfb7ad )
fix history override in multi-turn run (#53) (869115b )
feat: lazy load tool module (#52) (4a0120b )
disable use_batch_agent for main branch (#51) (ed82a80 )
fix cc example for wrong yaml format and add system_prompt_type checker (#50) (2522a5f )
update readme with cc example (#49) (ae9b8a2 )
Support Skill (#48) (551a439 )
remove releasing script (#47) (e47c764 )
add uv install (#46) (1ce48bf )
update readme for release install (#45) (d6f52fa )
add release workflow (#44) (d93ab66 )
add tests and format check (#43) (bedcf19 )
add jinja prompt files to package (#42) (057f8c0 )
remove unnecessary fallbacks (#41) (1e85a55 )
Update index.md todos (#40) (29301a5 )
Update mcp.md (#39) (babb27c )
Reorg readme files (#38) (987c2f9 )
add vars when load yaml (#37) (05c2f52 )
modify tool call id and run code kernel id (#36) (eea1e89 )
add tool_call_id to AfterToolHookInput (#35) (fd2fa4a )
update tool call parser with regex (#32) (935c2c1 )
nit (7f8cb52 )
feat(agent): add BeforeModelHook; Support run_code_tool (#34) (b997285 )
rename HookResult to AfterModelHookResult; add parent_agent_state to AgentState (#33) (6eafa82 )
support mcp from yaml (cf24d6b )
add agent stop reason (#31) (cea36dd )
add diskcache to pyproject (38397dc )
nit (c419c73 )
add stop interface (#30) (e85dd2f )
fix(mcp): adapt for non-standard mcp server (#29) (c360427 )
feat(tool): support tool call cache (#28) (5f77d94 )
Stop xml parsing inside tool parameter (ea0aecc )
remove <sub_agent> and <use_parallel_sub_agent> (#27) (e834f5d )
refine todowrite prompt example (4941cdc )
remove state and config from README.md (8fec738 )
fix lint (3b6b52a )
add .pre-commit-config.yaml (9a6fad8 )
remove config, update global_storage from config (#26) (1f46cf3 )
remove config and state (#25) (b1f5370 )
Refactor config loader (#24) (5df28c0 )
Refactor Executor (#23) (89b6d14 )
when token budget insufficient custom_llm_generator should see it (#22) (0dfd5ba )
add tool_call_id (#21) (f02a31e )
refactor config and prompt builder (#20) (4bd0644 )
fix missing global_storage in tool params (0643fc2 )
nit (745a338 )
update README with after tool hook (bd88f34 )
add agent_name and agent_id to hooks (5090fef )
add custom_llm_generator (ac3e971 )
Support AfterToolHook (33564b0 )
support queuing messages (a7b2cd2 )
Update agent override logics to agent_name matching (ade64f5 )
Skip validating params not listed in schema yaml (308c0c8 )
Fix Grep tool args (6026ab7 )
bugfix: add ctx to subagent (#19) (8c4316a )
add fastmcp as dependency (d991093 )
Support both SSE and JSON HTTP MCP (907087c )
add subagent trace (#18) (cc30a09 )
fix MCP http streamable support issue (ee6b0c0 )
nit (3862c99 )
remove debug print (#17) (e47eaf0 )
Fix MCP client request id and remove global_storage param (#16) (54c0178 )
Fix xml parser (ca92373 )
nit (0fb2185 )
fix system_prompt loader error (3049d47 )
add global_storage for load_agent_config (2bd7b78 )
support access global_storage from tool (05c36ad )
nit (31700d5 )
nit (55a8173 )
solve race condition between key locks and global lock (e0b27ad )
support GlobalStorage (7f2e020 )
refactor variable name (cde719d )
support plain textual tool defination (7f85971 )
remove web_reader, use web_tool's web_read instead (cd6b093 )
load_dotenv in config_loader.py (1875577 )
add build_token_limit_hint (43bbc6b )
Bug fix: Could not register signal handlers (not in main thread) (c54d6c0 )
Replace sub-agent with sub_agent (b7debe5 )
Update README.md (d96ac39 )
nit (8c48698 )
nit (4981938 )
nit (689034b )
add tool_after_approve_hook (959ee90 )
add tool_after_approve_hook (30284de )
support after_model_hook (460b88a )
move prompt templates to prompts/ subfolder from agent.py (9ad8792 )
remove jinja available check (92b5e78 )
code refactor (be06ef2 )
nit (3be0f24 )
nit (2915b20 )
update todo, add stop split (8343c58 )
nit (6459125 )
add some feature, like openai call retry, initial state, config and context (c62a340 )
fix missing max_iterations (5033f08 )
support dump trace file and subagent (folder) (09d525a )
token counter, kill sub-agent if main stop (ea84dc5 )
fix tool parsing (0c2a934 )
limit subagent concurrency (780e69d )
limit subagent concurrency (2939490 )
limit output length of ls, glob, grep (c97f196 )
add batch sub agent launch (b746e5d )
refine parallel tool_use and agents (253d427 )
sub-agent uses factory instead of instantiated (74cf037 )
fix minimax example (e665969 )
fix grep_tool (9f9fc80 )
fix feishu get_chat_user_mapping tool (1b9d969 )
fix file tool (f2b0806 )
fix: Add environment variable support for model and base_url in LLMConfig (c2c3a19 )
Parallel tool/sub-agent/mcp calls (e6e3ea4 )
remove deprecated llm config in Agent init args (98f07db )
langfuse eval example doc (1eaedd1 )
use langfuse dataset and eval to replace builtin (e350665 )
rm nit files (2284399 )
support multiple system prompts (7e4cec6 )
update dataitem interface (2769f4b )
add evaluator and prompt_hacking example (fc6f4a0 )
add "deep research" to voice mcp example (5f191e9 )
add feishu tool as builtin (f1ad79e )
add allvoicelab mcp example (8d7c753 )
fix init handshake (157f46b )
add github mcp (76cd6d6 )
fix stdio mcp connection issue (652917b )
update Readme (b2d0a73 )
update Readme (7275797 )
add AgentContext operation to README.md (258b68e )
fix exec example uv package not found issue (0a5b3a1 )
update README.md (0ea740f )
add mcp support (629b3c6 )
reorg example files (be20329 )
fix xml parsing issue (8017de3 )
claude-code like agent example (068f3f0 )
use extracted_text of web parser (59e92d6 )
rename exmaple (a82e6e0 )
delete files (efd7a15 )
init commit (c4a2858 )
You can’t perform that action at this time.