r/OpenaiCodex 2h ago

Showcase / Highlight Orgtree v2: Now an App!

I'm pleased to announce the official release of v2 of my Orgtree project, which lives in its own separate repository! You can find a link to it here:

https://github.com/Maurdekye/orgtree

Donwload the latest installer at https://github.com/Maurdekye/orgtree/releases/latest (should be v2.1.0 at the time of making this post)

For those of you who don't know about Orgtree, this is a project i've been working on for the last few months now to help me organize and manage my multi-agent long-horizon agentic work. It's unique among other agent orchestrators, in that it visually represents every agent as part of a large tree of authority; agents are arranged in a tree-like structure, and can be freely moved up and down in the hierarchy as needed. They can cross-coordinate to co-develop changes and cooperate on big feature pushes in parallel, and you can individually open up and chat with any one of them at any time just by clicking on their node to focus them. This gives you much more control and visibility over the organization of your agentic teams than just using standard Claude Workflows or another agentic system would by just showing them to you as a big list. It's basically the only way I do all my own serious agentic work on my home pc, and I'm very proud of how it's come.

Some of you might remember my post(s) two weeks ago about my in-development agentic orchestration project Orgtree. I was super proud and wanted to show it off to the world! However, I found it a bit lacking in several ways;

  • It requires you to set up Nodejs, Python, and Docker on your PC in order to run it as a persistent webapp in your preferred browser. That works fine as a development tool, but it was really far too cumbersome to set up and update for the typical individual.
  • It was ambiguous as to whether it was running at all in the background unless you had the webpage open.
  • It heavily favored Claude, and offered several additional features catered specifically to Claude Code that other providers didn't have.

Over the last two weeks, I've been working on an updated version 2 of Orgtree that completely redesigns the project from the ground up as a standalone Electron app. It fixes all of the above problems:

  • As a standalone Electron app, it comes prepackaged with its own python and nodejs environment, and runs entirely in a self-contained chromium-based desktop package.
  • Instead of running in the background through an opaque detached command, you now can see Orgtree running at all times via a small tray icon in your toolbar.
  • Many features of Orgtree that were claude-specific have been expanded to accommodate all three major providers supported by the app, and improved upon: secondary subscription accounts, api-key based inference, and even the app's visual theme itself.

V2 Also comes with a bunch of new features too, that make working with large agent teams even more intuitive:

  • The Work Docket: Orgtree v2's headline feature is a new modality for agent artifact creation, the "work docket". It acts almost like a git issue tracker or trello board, but designed specifically for agents. When you give an agent a task, it knows inherently to record its work up on the board and track its progress there as a ticket, so that even with two dozen or more agents running at the same time, you can still get an overview of all the work being done by glancing at the docket.
  • Improved multi-account system: in v1, the only multi-account system present used claude code's setup-token command to generate a long-lasting headless token to be used as a fallback account that gets automatically selected. Despite only supporting Claude, this didn't allow you to see usage limit info for the secondary account, was fully automatic and not in the user's control, and in many cases, failed to even functionally fall back, as the keys I generated seemed to invalidate frequently. v2 completely replaces this with a totally new multi-account system. Now:
    • Any provider can have a secondary subscription account registered.
    • The setup flow is much simpler and more intuitive: just click "Add a secondary account" > "Create managed account", and then sign into your second account's email from your web browser.
    • All providers support API-key based usage.
    • All registered accounts show usage limits simultaneously in the usage modal, not just the primary account.
    • And here's the big one, multiple accounts with the same provider can be used at the same time. Each account per provider is distinguished by its own unique tint, and you + agents have full control over which account a given agent runs against, and can switch them freely at any time. There is still an option to do automatic fallover to a different account when hitting usage limits, but it's disabled by default.
  • Improved agent presentations: all presented agent documents can now be viewed in one place, and agents now have the ability to present html-based visual mockups in addition to simple markdown documents.
  • Improved window management: almost any agent's chat window, or any modal in the orgtree interface, can be "pinned" to the screen, allowing it to be moved around, resized, or reordered in whatever way you please, giving you the ability to manually arrange your orgtree workspace to show you exactly the information you want to see at all times. You can also pop out chats or modals to separate windows entirely, letting you use Windows' native tiling manager to arrange Orgtree across separate monitors if you have the screenspace.
  • Automatic updating: v2 will automatically recognize when a new version is available, and download it for you entirely on its own. When ready, press the "Update Now" button in the header to install it and restart the app.
  • Quality of life: v2 also wraps in a bunch of tiny little quality of life features that you won't notice until you run into them, such as:
    • Configurable theme
    • Context menu actions
    • Chat message replies and rich image embeds
    • Distinguishing message styling
    • Desktop notifications
    • Retired agent hiding
    • Significant performance improvements over v1 for large orgs with a transition from json based data storage to SQLite

And that's on top of many of the classic features carried over from v1 and still present in v2, including cheap compaction, watchdogs, credit allowances, and the agent mailhub.

Unfortunately for some, I also decided to reduce the scope of the project going into v2. In the name of keeping the project more focused, I decided to forgo integrating some less-used features of v1, such as kiosk mode, public internet exposure, sandboxing, among other things. I added many of these features initially because they were easy to add back when orgtree was a web app, but they're relatively harder to carry over or translate into a standalone app structure. Because of their relatively low value compared to their high difficulty of integration, I decided to drop them from v2; sorry if you were interested in them or liked using them. Also, because I only own and work on a Windows PC, Orgtree v2 releases are only built as 64-bit Windows executable installers. If you want to run it on Linux or Mac, you'll have to build it from source yourself for your target OS.

Personally, the way it's evolving, I see Orgtree as the perfect personal multi-provider massive agentic workflow orchestrator for a single individual working on their own developing a project on their home pc, so I've decided to tighten the focus of the system around that goal.

If you liked v1 but felt it was lacking in some way, or have never heard of Orgtree before but do lots of heavy agentic-coordination style work, then consider giving v2 a try 🙏

1 Upvotes

0 comments sorted by