Repository navigation
feat(agents): a default agent, welcome screen for any agent, full access, README - #247
Merged
Merged
Conversation
…ess, README - Settings.defaultAgent (default_agent in config.toml): the agent of new bots, the chief of a new crew, template bots and the bots the chief suggests. Settings has a picker when more than one agent is enabled. - system.status.agentChecks: the first-run screen shows each enabled agent and no longer treats a missing Claude Code as an error when another agent is ready. - A 'run any command without asking' switch over the command list of an agy bot (command(*), checked with the real agy). - README, CLAUDE.md and spec section 1 no longer say Botloft is only for Claude Code. A slow catalog test gets a 20 s limit.
1 of 5 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Makes Botloft usable by someone who does not use Claude Code.
Default agent.
Settings.defaultAgent(default_agentinconfig.toml, a picker in Settings when more than one agent is enabled). It is the agent of a bot made without a choice: the new-bot dialog starts on it, and so do the chief of a new crew, the bots of a template and the bots the chief suggests. If that agent cannot run, Claude Code is used. Each bot keeps the agent it was made with.First screen.
system.status.agentChecksreports the enabled experimental agents with the version--versionprinted (cached a minute). The welcome screen shows one row per agent; Claude Code missing stops being an error when another agent is ready.Full access. A switch over the command list of an agy bot sets
*(command(*), checked with the real agy 1.3.1), with a plain warning.Docs. README (tagline, intro, an Agents table with what each agent does and does not do, how it works, FAQ), CLAUDE.md and spec section 1 say Botloft runs bots on the owner's agent. Codex is described as next, not as available. Spec 30.3 has the new parts.
Test fix. The catalog test 'opens the whole agency' took about 5 s with the full suite in parallel and failed at the default 5 s limit; it now has a 20 s limit (it passes alone in seconds).
Tests:
agy_bot.rs(default agent for bots and the chief),agents.test.tsx; fmt, clippy -D warnings,cargo test --workspaceandpnpm checkpass.