Skip to content

codeaf v0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 02:08
4949397

Added

  • custom connections are named, sit beside each other, and switch from the Providers tab — #1089 · chat engine

  • Skill facts gain trust, cost card and digest; briefs gain an ordered skills list — #1327 · engine resident chat

  • a ChatGPT plan connects as the Codex model service, in the browser or with codeaf connect — #1336 · chat engine docs

  • /skill puts skills in front of a conversation by hand, with a chip that says which ones are on — #1346 · chat

  • the chat shows which skills each message carried — #1348 · chat

  • while a run is live the chat's turn opens on the run's rows, so a change of mind reaches the work — #1357 · chat engine docs

  • Chat and task pages share ten animated working-logo studies — #1384 · chat docs

  • Report total session token usage in anonymous telemetry — #1387 · chat build docs

  • Clicking a Home project selects it for the next message — #1422 · chat docs

  • the places bar has a chats word that goes back to the conversation — #1429 · chat docs

  • a team can have a manager chat, with a Traffic rail of who told whom — #1429 · chat engine docs

  • a handle on the Traffic opens the member at the message — #1429 · chat docs

  • staging moves itself every Friday after the full check, and stageaf installs it beside codeaf — #1438 · chat build docs

  • codeaf reads the OpenRouter balance and starts a near-zero account on free models — #1440 · chat

  • senior-dev, a coding agent built into codeaf, takes a whole task in the folder itself — #1488 · chat engine docs

  • a Traffic row shows how long ago it happened, and a press opens that message — #1500 · chat docs

  • Run non-interactive shell commands with ! and see their output live — #1654 · chat engine remote docs

Changed

  • one fzf-style fuzzy matcher ranks every quick-search picker, and the settings search takes spaces — #1089 · chat

  • The message-box rules — #1334 · docs

  • the node belt is the default again, on a measured comparison — #1340 · engine chat

  • one message carries the skills its own words choose, and a person's attachments always ride — #1345 · chat

  • the prompt says what a skill is, and a missed skill name says what the shelf holds — #1347 · chat

  • the belt measurement and the design for the chat as manager over the plan store — #1354 · docs

  • the worker harness is the default belt again, and a run has no worker bound — #1355 · engine chat

  • a note on a task reaches that task's running worker, and the chat can read the notes back — #1356 · engine chat docs

  • a conversation against one machine waits for it instead of giving up on it — #1358 · engine chat

  • persistedCount says in its own doc that it destroys the difference between unset and zero — #1369 · engine

  • the Slack thread limit is written down once, and the description a model reads interpolates it — #1371 · engine remote

  • Home returns to double-space navigation and the ask-here choice — #1388 · chat docs

  • one list of twenty-two tips, said two ways — home rotates them, a conversation ranks them — #1389 · chat docs

  • Claude Code plugin and Codex skills reach the chat, memory off included — #1396 · chat engine remote

  • codeaf always signs what it writes, and names only the bare model in Assisted-by — #1412 · chat engine resident docs

  • the heavy test suites run in shards and the tui3 harness stops waiting out empty waiters — #1419 · build docs

  • a run's rows on the rail and its page look like every other task — #1420 · chat

  • the places bar sits where the chat strip does — #1429 · chat docs

  • the tab strip reads Home, the team chip, the manager, then the tabs — #1429 · chat docs

  • team Traffic is threaded, the newest thread at the top, and a manager's question keeps its answers — #1429 · chat engine docs

  • engine --status, the older engine gives up the slot, held chats always move, --max-hours ends it — #1430 · engine remote chat

  • a task's crew is routed per task, and /crew is the panel of what is allowed and pinned — #1436 · engine chat docs

  • Every task opens the one task room, on either engine — #1485 · chat docs

  • a conversation's tip covers the project on the keys row, with a cross, after 15 quiet seconds — #1487 · chat docs

  • one side column holds Tasks and Traffic in every chat — #1494 · chat docs

  • a standing card names its kind, and each button says what it will do — #1494 · chat engine

  • A hovered tab's full title sits on the blank row and ends under its tab — #1496 · chat docs

  • tui3 head grows an air row under the top navigation line — #1509 · chat

  • the README's Benchmarks section carries the DeepSWE result — #1511 · build docs

  • unify provider vocabulary, background-list connected provider models, and ease adding providers — #1513 · chat docs

  • clarify when accepting a standing card repeats work — #1520 · docs

  • chat keeps messages readable and folds operational work across every conversation view — #1607 · chat engine docs

  • the installer walks a person through the first minute and leaves codeaf ready in the same terminal — #1635 · build docs

  • compaction can end with a summary, refused requests recover, and a summary leaves a visible line — #1658 · chat engine remote

  • senior-dev works in a private worktree copy that starts from where you are — #1674 · chat docs

Renamed

  • Home names its standing-order panel standing — #1415 · chat docs

Fixed

  • a compaction pass that found nothing to do no longer takes the conversation away — #1341 · chat engine

  • a replay draws the record once, whatever was already on the screen — #1342 · chat

  • a quiet reply from the only machine there is gets asked again, with a wait — #1343 · engine

  • a run's row on the tasks place is the store's task, wears its state and opens its page — #1359 · chat engine

  • the tmux suite reads the surface where the waves that moved it put it — #1360 · chat build

  • the pull-request gate runs on santos/dev2, the line the work actually lands on — #1362 · build

  • the picture hand refuses a prompt that is not there — #1372 · engine chat

  • the stopped frame is compared against a clock in the test's hand — #1373 · chat

  • skills that are switched off say so instead of looking like a feature that was never built — #1380 · chat engine

  • /cost and every multi-row note keep their columns — the gutter moves every row, not just the first — #1390 · chat

  • one machine is waited on, a pool is never one machine, and the suite lock is seen and freed — #1392 · engine chat build

  • the chat's run digest leads with the live run, in the side list's words, on every message — #1393 · chat engine docs

  • the task page's keys, its note and its tab mark say one thing, and three catalog warms are owned — #1395 · chat engine

  • a Codex model carries its 272k window, and a Codex call row names Codex as its endpoint — #1402 · chat engine docs

  • run workers honour machine limits, keep private records, and finish at their step cap — #1410 · chat engine

  • run workers wait for their step to be recorded and their notes delivered before acting again — #1410 · engine docs

  • a new task never picks up an earlier run, and every run ending is written on its record — #1411 · chat engine

  • codeaf do on the run engine edits in place, commits nothing, and stops at a price — #1416 · engine chat

  • tasks approved together are one run, and a run that could not start says so — #1417 · chat engine

  • a large paste no longer freezes the box for twenty seconds — #1419 · chat

  • a deliverable path on another machine no longer refuses the task — #1421 · engine

  • The home tab keeps its spelling and position across views — #1424 · chat docs

  • Closing a task removes it from the current Sessions results immediately — #1425 · chat docs

  • Home conversations keep their working mark while tasks run — #1426 · chat docs

  • with the manager in front the right column is the traffic — #1429 · chat docs

  • Conversation drafts and attachments stay with their conversation — #1431 · chat docs

  • a team's wrap-up survives a restart, and a cap packet is raised once — #1494 · engine

  • worker commits carry attribution when a run ends — #1495 · chat engine

  • the /crew panel's weak-checker warning counts a pinned checker — #1501 · chat docs

  • a connect offer shows its sign-in reason together with the waiting state — #1502 · engine

  • a reminder's time reads with a middle dot, and Traffic ages stay short past a month — #1503 · chat

  • a message that carries skills shows your words, not the skills' description sheet — #1504 · chat

  • enter takes the answer the pointer stands on, on a standing card — #1506 · chat

  • one wake per member reply, team_stop reaches background members, a demoted manager loses its verbs — #1514 · chat engine remote

  • a task's worker can stop its own job, and a run's checker checks its own copy — #1515 · chat engine

  • wall tiles say what each conversation spent, and the teams surface stops saying untrue things — #1516 · chat engine

  • runs land every file by its real name, --one-model reaches every run seat, caches stay out — #1517 · chat engine

  • crew follow-ups — checker ceiling by seat, route pins beside the tier row, landing line at the end — #1518 · chat engine docs

  • a devaf first run reaches its own binary, shows the usage notice on screen, prints no raw lines — #1519 · build chat engine

  • senior-dev works in plain folders and resolves shell model names — #1530 · chat

  • telemetry --help exits 0, the manual names six --help groups, a wall tile shows its first age — #1533 · chat docs

  • a side row hides its clock while its page is open; senior-dev manual matches its row and card — #1534 · chat docs

  • the tmux e2e suite follows the six-place bar, the new digits and questions on their own rows — #1540 · chat

  • Home search's card follows the pointer and returns to the cursor's match — #1541 · chat docs

  • a spend under a hundredth of a cent reads <$0.0001 on every receipt, never $0.0000 — #1542 · chat docs

  • the tmux suite finds the firing's second reminder even when the model drops its subject — #1543 · chat

  • task proposal countdown properly handles keypress and avoids starting declined task — #1547 · chat

  • standing execution enforces git branch isolation and worktree validation — #1560 · engine

  • plandb done refuses terminal tasks and manager tasks derive project workspace — #1562 · engine resident

  • Slash command completion executes bare /task, /redo, and /workspace immediately — #1563 · chat

  • interactive chat turns and task crew delegations enforce the daily spend rail — #1595 · chat engine

  • standing order project scoping normalization, live rail allowance words, and task activity labels — #1596 · chat engine

  • manager conversation initialization, handle fallback, and approval posture inheritance — #1597 · chat engine

  • plan-born task worker briefs carry the project's standing orders — #1598 · chat engine

  • bound foreground bash spill files and preserve their initial output — #1603 · chat engine

  • bound background logs and keep recursive searches out of runtime output — #1603 · chat engine

  • blank terminal briefs stop before planning or model work — #1604 · engine docs

  • Single-model chat defers independent Model Pool judging — #1610 · chat

  • one-time standing approvals preserve the action and report approval truthfully — #1612 · chat engine

  • Session close joins its routing-cache refresh — #1616 · engine

  • Held tasks stop cleanly and recover their exact working folder — #1619 · engine chat

  • First standing approval preserves the shared timer's owner — #1622 · engine

  • paid reasoning-ceiling retries remain in session and budget accounting — #1625 · chat

  • CLI help names task model choices and unattended chat budgets — #1626 · docs

  • credit fixtures keep developer credentials out of profile balance tests — #1627 · chat

  • first-run judge fixture joins its usage writer before home cleanup — #1627 · chat

  • hedge fixtures hold the primary before its first visible word — #1627 · engine

  • Opening a task room gives its note box the keyboard — #1628 · chat docs

  • Home tasks keep the project displayed before submission — #1629 · chat

  • A reopened hosted conversation draws a completed reply once — #1632 · chat engine

  • Home tasks, standing work, and traffic keep their context and navigation — #1632 · chat engine

  • a check naming issue_.go is sent back, and a file nothing makes starts no paid fix — #1634 · engine docs

  • the tmux suite never touches the developer's own background timer — #1638 · build

  • the manual's standing, pool, task-card, team-start and first-run pages say what the code does — #1639 · chat docs

  • a task that lands mid-answer is said after it, and Done draws every task its heading counts — #1640 · chat docs

  • a stopped background job reads as ended at once, and its log-folder cleanup runs just after it — #1641 · chat engine

  • Tab selects the highlighted slash command on Home and in conversations — #1642 · chat docs

  • Completed task forks retire their Furrow timelines before their directories — #1651 · engine

  • a closed loopback has no engine left running, so a test's home can be removed at once — #1653 · remote

  • Conversation names skip shell commands and task-only chats remain resumable — #1667 · chat engine docs

  • Budget refusals name the limit that stopped the conversation — #1671 · chat engine docs

  • a closed conversation has no memory pass still reading or writing its brain — #1673 · engine

  • a stopped answer can still be opened after reopening its conversation — #1681 · chat docs

  • do --json answers an early refusal, no unasked merge after senior-dev, manual truth — #1682 · chat engine docs build

Removed

  • the installer says nothing about telemetry — #1488 · build docs

  • Search lives on Home instead of a separate page and slash command — #1650 · chat docs

Internal

  • the stopped frame's helper says it exists in order to be shared — #1374 · chat

  • v0.4.1 is rolled up into CHANGELOG.md — #1386 · build docs

  • Run-model tests preserve their fixture resource settings — #1615 · build

  • the tmux suite reads providers in /connect and opens folded landings and skills — #1680 · build docs

The whole section, with every fold, is in CHANGELOG.md.

Install this stable build:

curl -fsSL https://raw.githubusercontent.com/Agent-Field/CodeAF/4949397498f775a80de16d3e6429b0f6f933f54c/scripts/install.sh | bash -s -- --stable
curl -fsSL https://raw.githubusercontent.com/Agent-Field/CodeAF/4949397498f775a80de16d3e6429b0f6f933f54c/scripts/install.sh | VERSION=v0.5.0 bash