Skip to content

TodoRead removed from tools #12680

Closed as not planned
Closed as not planned

Description

@pecigonzalo

Description

The PR #11814 (comment) removed the TodoRead from the registry, making it unavailable for agents.

Plugins

No response

OpenCode version

1.1.50

Steps to reproduce

No response

Screenshot and/or share link

No response

Operating System

No response

Terminal

No response

Activity

  1. github-actions commented on Feb 8, 2026

    @github-actions
    Contributor

    This may be related to #9131 which previously reported issues with the TodoRead tool (in that case, a missing schema issue). However, this appears to be a distinct issue about TodoRead being removed from the tool registry entirely rather than a schema validation problem. You may want to check that issue to understand the history of TodoRead-related problems.

  2. vicary commented on Feb 17, 2026

    @vicary

    This is a serious issue since opencode's compation introduce serious goal drifting, todo list and memory injection is the only way to steer long sessions back on track.

  3. jkrauss82 commented on Mar 13, 2026

    @jkrauss82

    when is this being fixed? I reason a severe bug like this should be handled fast

  4. assigned and unassigned on Apr 26, 2026
  5. removed
    bugSomething isn't working
    on May 3, 2026
  6. k98kurz commented on May 16, 2026

    @k98kurz

    Looks like the todoread tool is still missing months later.

    @thdxr This is massively incompetent. What is even the point of having todowrite without a todoread?

  7. fadedlamp42 commented on May 25, 2026

    @fadedlamp42

    For anyone who cares, I spun up a low-effort fork to restore it: https://github.com/fadedlamp42/fadedcode

    Just run bun install, ./build.sh I added, then write an opencode script somewhere in your PATH like this (replacing "clone path" and possibly darwin):

    #!/bin/bash
    OPENCODE_DISABLE_CHANNEL_DB=true <clone path>/fadedcode/packages/opencode/dist/opencode-darwin-arm64/bin/opencode $@

    ...and it's a drop-in replacement.

  8. k98kurz commented on May 29, 2026

    @k98kurz

    For anyone who cares, I spun up a low-effort fork to restore it: https://github.com/fadedlamp42/fadedcode

    Just run bun install, ./build.sh I added, then write an opencode script somewhere in your PATH like this (replacing "clone path" and possibly darwin):

    #!/bin/bash
    OPENCODE_DISABLE_CHANNEL_DB=true /fadedcode/packages/opencode/dist/opencode-darwin-arm64/bin/opencode $@
    ...and it's a drop-in replacement.

    Tested this and it works. For anyone else who wants to use this fork on Linux, I added this to my ~/.bashrc file:

    alias oc="OPENCODE_DISABLE_CHANNEL_DB=true <clone path>/fadedcode/packages/opencode/dist/opencode-linux-x64/bin/opencode $@"
  9. github-actions commented on Jul 29, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions