Skip to content

Releases

jcoder 0.6.6

Choose a tag to compare

@jaytektas jaytektas released this 25 Oct 15:52
  • grep no longer fails on a broad search over a big project. Without
    rg installed, a pattern like trigger over a whole tree could print
    more than 64 MB, and the search was killed with just "grep failed". It
    now streams the output, keeps the first 300 matches (each cut to 300
    characters) and gives the total count. When it does fail, it says why.

jcoder 0.6.5

Choose a tag to compare

@jaytektas jaytektas released this 06 Oct 01:47
  • Edit mode no longer asks before commands that only look. ls,
    cat, grep, rg, find, head/tail, wc, git status/log/diff/show and the like run straight away, piped or chained
    together too. jcoder still asks if anything in the command could change
    something: another program, output written to a file, $(…) or
    backticks, or an option like find -delete or sort -o.

jcoder 0.6.4

Choose a tag to compare

@jaytektas jaytektas released this 06 Oct 01:45
  • Sub-agents on other servers follow the mode you're in now. They
    kept the mode from when the first one started, so switching to auto
    mid-session still left them asking before every command.

jcoder 0.6.3

Choose a tag to compare

@jaytektas jaytektas released this 06 Oct 01:42
  • The model says what it's doing. It writes a short sentence before
    each step and when it finds something that changes the plan, so the
    conversation reads as a running account instead of a long silent run
    of tool calls.
  • Shell commands say what they're for. The bash tool takes a short
    description ("Run the tests"), shown on the live line while the
    command runs, with the command itself under it when you expand the
    summary or press ctrl+o. Without one, the command shows as before.

jcoder 0.6.2

Choose a tag to compare

@jaytektas jaytektas released this 06 Oct 01:40
  • Summary lines light up under the mouse, like a link. Hovering a
    Ran 2 shell commands, read 3 files (click to expand) line highlights
    it, so it's clear it can be clicked.
  • The summary still growing can be clicked open too. While the model
    is still running quiet commands, its summary line under the
    conversation used to ignore clicks; it now opens in place, and stays
    open once it's done.
  • A click that wobbles by a cell no longer turns into a text selection.

jcoder 0.6.1

Choose a tag to compare

@jaytektas jaytektas released this 05 Oct 20:58
  • What the model is doing sits under the conversation. The tool
    summary in progress, the running command and the spinner were pinned
    above the input, with a gap between them and the last message on a
    short conversation. They now follow the last line and move down as it
    grows; the input stays at the bottom.

jcoder 0.6.0

Choose a tag to compare

@jaytektas jaytektas released this 05 Oct 20:53
  • jcoder now draws the whole window, like Claude Code's fullscreen
    renderer.
    It keeps the conversation itself instead of printing it
    into the terminal's scrollback, so the window size is up to you and:

    • the wheel scrolls the conversation, as do PgUp/PgDn. When
      you're scrolled up, a Jump to bottom (ctrl+End) ↓ pill shows,
      and sending a message goes back to the bottom;
    • clicking a Ran 2 shell commands, read 3 files (click to expand) line opens it in place, showing each command with the
      start of its output. Click again to close it. ctrl+o still shows
      everything;
    • dragging selects text, and letting go copies it to the
      clipboard (wl-copy, xclip or xsel, else the terminal). Shift+drag
      gives the terminal's own selection.

    The terminal is restored on exit, including on a crash or a kill.
    "fullscreen": false in ~/.jcoder/config.json brings back the old
    scrollback mode.

jcoder 0.5.13

Choose a tag to compare

@jaytektas jaytektas released this 05 Oct 20:21
  • Quiet tool calls fold into one line. Commands, file reads, searches
    and web lookups no longer print one by one with their output. A run of
    them shows as a single line, such as Ran 2 shell commands, read 3 files (ctrl+o to expand), with failures counted in red. While they run,
    the command in progress shows below it. Edits, writes, to-dos and
    questions still show in full.
  • ctrl+o opens the transcript: every tool call this session with its
    full command and everything it returned, scrolled to the end. Scroll
    with ↑↓, pgup/pgdn and g/G; esc, q or ctrl+o closes it. A resumed
    conversation's earlier calls are in it too.
  • Edits show as a real diff: only the lines that changed, with their
    line numbers and three lines around them, removed lines on red and
    added on green, with an exact +added -removed count. New files show
    their first lines.
  • Syntax colours for diffs, new-file previews and code blocks in
    replies (comments, strings, numbers, keywords, type names). Headings
    are coloured too.

jcoder 0.5.12

Choose a tag to compare

@jaytektas jaytektas released this 05 Oct 20:12
  • Resuming picks up the current system prompt. jcoder -c and
    /resume kept the prompt a conversation started with, so prompt fixes
    (like 0.5.11's) never reached an ongoing conversation. A resumed
    conversation now gets today's prompt. If the prompt changed, the server
    re-reads the conversation once on the first reply.

jcoder 0.5.11

Choose a tag to compare

@jaytektas jaytektas released this 05 Oct 19:53
  • Fewer, bigger steps. The prompt said nothing about working
    efficiently, and the logs showed it: 91% of steps made a single tool
    call, bash was used for nearly everything, and small probes went one
    per round trip. The system prompt (and the sub-agent's) now asks it to
    plan, batch independent reads and searches into one step, chain shell
    commands, use read_file/grep/glob to look at code, and stop exploring
    once it can act.
  • No more sleeping to wait. The model had written about two hours of
    sleep into its commands. It's now told to run long jobs with
    background and use bash_output with wait, which returns as soon as
    there is output or the job ends.
  • Remote background processes don't hang the call. Starting one with
    ssh host "cmd &" kept ssh open until the timeout killed it (31 times in
    the logs). The prompt and the bash tool now say to detach it:
    nohup cmd > log 2>&1 < /dev/null &.