Skip to content

agent run limits, fallback on malformed responses, overview instruction - #121

Merged
anhnh2002 merged 2 commits into
mainfrom
fix/agent-limits-and-packaging
Sep 29, 2026
Merged

anhnh2002 merged 2 commits into
mainfrom
fix/agent-limits-and-packaging

Conversation

@anhnh2002

Copy link
Copy Markdown
Collaborator

Reported in #115, #116, #117, #118, #119.

…ons, ship updater

- Package: add codewiki.src.be.updater to [tool.setuptools] packages; a
  non-editable install had no updater, so every --update failed on import.
  New test checks every package directory is listed. (#119)
- Agent limits: pass UsageLimits(request_limit=...) to every agent run and
  retries=... to every Agent. pydantic-ai defaults are 50 requests per run and
  1 retry per failing tool call, which complex modules and
  generate_sub_module_documentation hit. New settings request_limit (default
  100) and agent_retries (default 3), in `codewiki config set`, `config show`
  and as per-run overrides on `codewiki generate`. (#115, #118)
- Fallback: FallbackModel now also falls back on UnexpectedModelBehavior (a 200
  response whose body does not parse), keeping ModelAPIError. (#117)
- Overview pages: MODULE_OVERVIEW_PROMPT / REPO_OVERVIEW_PROMPT had no slot for
  the user's instructions. complete() takes an optional system_prompt (OpenAI-
  compatible, litellm, Azure, and caw via CawAgent(system_prompt=...)), and
  parent/repo overviews send the instructions as a system message. (#116)
- Sub-module agents built their system prompt with a raw .format(), so with no
  instructions the prompt ended in the literal text "None"; they now use
  format_system_prompt / format_leaf_system_prompt like the top-level agents.

Reported in #115, #116, #117, #118, #119.
…elAPIError

requirements.txt pins pydantic-ai 1.0.6, which predates ModelAPIError, so
the import failed and CI could not collect any test.
@anhnh2002
anhnh2002 merged commit 878bf38 into main Sep 29, 2026
2 checks passed
@anhnh2002 anhnh2002 changed the title agent run limits, fallback on malformed responses, overview instructi… agent run limits, fallback on malformed responses, overview instruction Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant