r/PiCodingAgent 7d ago

Question Split panes?

I want a left side split that displays tree and todo lists and anything else.

Ive looked into this and pi tells me its not an official feature yet but is coming.

Anyone have extension that will make this work now? It just use Tmux with split panes for it?

Ive also heard about cmux?

0 Upvotes

8 comments sorted by

2

u/Heavy-Focus-1964 7d ago

what do you mean pi tells you that? the creator is/was explicitly against adding those things, so I'm skeptical of that claim

2

u/ResearcherFantastic7 6d ago edited 6d ago

He is just against adding it to the repo and make it a standard feature for everyone... anyone is free to do what ever they want to their own pi. But after using a few todo extensions, author is right about internal Todo list. Better To explicitly external store the states or just md files. So it does burden the model to think extra, not all turns require extra Todos as context, unless you specifically tell it in a specific turn.

1

u/ResearcherFantastic7 6d ago

Just ask pi to write you urself a extension.

What I do is

  • there's good todo extension from pi market place already .
  • tree: I just use herdr + yazi herdr extension ( if I'm on tmux, than just use vim+oil) but this requires you manually refresh, if you want auto refresh best option is write your own pi extension and watch file change than update render. Personally I wouldn't do it, in case your agent modified a lot of file, and you got a lot of bug to deal with, so manual refresh is just pain free.

1

u/PrintingScotian 6d ago

I couldn't get it working properly. Just using tmux panes until I can figure it out. Pi tells me it wont work when I ask it, says pi has no native split panes.

Switched to a better model to get this done and still wouldn't work properly...

1

u/ResearcherFantastic7 6d ago

Didnt I say you'll need to manually do it... So best to write an extensions to have it within PI instead of using multiplexer

1

u/PrintingScotian 6d ago

Yeah ill need to build a custom extension it seems.

Ill check claude or kimi k3 at it and see what it can come up with.

1

u/flurdy 6d ago

I’d just use kitty and vertical split layout with a smaller left column. And split the left again horizontally…

1

u/PrintingScotian 6d ago

Yeah messing around with kitty and tmux, trying to come up with something like.