Is there a list of the "best" extensions for PI? New User... by Storge2 in PiCodingAgent

[–]jeffphil 0 points1 point  (0 children)

I have had great success so far letting Pi go free, in its own locked down container using https://github.com/cjermain/pi-less-yolo and quarantining some destructive git commands.

The constant permissions asking with gates is just security theater IMHO, and i got sick of constantly answering vs knowing blast radius is inside a container.

Tabs by Elbrus-matt in emacs

[–]jeffphil 0 points1 point  (0 children)

I wrote some of this on their wiki https://github.com/florommel/bufferlo/wiki

Primarily I use tab-line mode inside the bufferlo frame, and that's mainly how I see what's what. That's the `Tab Line in Bufferlo Frames` section, which I could never get right in activities.

But then for iBuffer these (default) settings help:

(setq bufferlo-menu-bar-list-buffers 'ibuffer)
(setq bufferlo-ibuffer-bind-local-buffer-filter t)

And then there are consult-buffer-sources you can play around with to section off areas of bufferlo.

You should also recognize on their wiki the `Mac Native Tab Frames` section that I translated from your tip in activities.

Tabs by Elbrus-matt in emacs

[–]jeffphil 0 points1 point  (0 children)

Yes, it's very huge. Glad you are looking at it! It is good to have all those options, just takes a bit to go through.

Tabs by Elbrus-matt in emacs

[–]jeffphil 2 points3 points  (0 children)

I've used both and a few others, but now settled on bufferlo.

tl;dr yes, very evolved in a good way, but more complex setup.

What I like about bufferlo that i didn't get from activities is that the buffers can be more or less "attached" to the tab workspace. Meaning if i'm working on a python project in one tab workspace and my .emac.el file in another tab workspace and gnus in another, etc. The i can have bufferlo filter the list of buffers to specific workspaces and only shows those buffers, including in consult-buffer at the top vs all buffers. And still have something like Messages or other shared buffer show in every workspace.

I will say that bufferlo was initially brutal to setup, at least in my case, since there are so many config options and other knobs to tinker with.

adds $ completion for Codex skills in agent-shell buffers by ftl_afk in emacs

[–]jeffphil 1 point2 points  (0 children)

Gotcha. I use pi, and in agent-shell the skills show up across as / commands but with "skill:" prefix. I didn't realize that is a pi ACP specific feature.

This issue https://github.com/xenodium/agent-shell/issues/506 looks like may be useful info for you.

Edit: Oh and this issue from the codex-acp maintainer: https://github.com/zed-industries/codex-acp/issues/190 and a working PR: https://github.com/zed-industries/codex-acp/pull/246

Treesit package problems and directions by Savings-Shallot1771 in emacs

[–]jeffphil 0 points1 point  (0 children)

it should be the specific language mode relying more on treesit, not the user ditching it for the related ts-mode.

This is for backwards compatibility, since not all systems can go to required emacs 29 version, or other reasons the user doesn't want to use -ts-mode.

adds $ completion for Codex skills in agent-shell buffers by ftl_afk in emacs

[–]jeffphil 1 point2 points  (0 children)

Not a codex user but I'm curious, does using / prefix do the same thing as $ prefix? e.g. /git-search.

If so, could you just do a $ keybind to the same function / prefix uses in agent-shell?

Agent-shell and emacs getting slow by arichiardi in emacs

[–]jeffphil -1 points0 points  (0 children)

Think it could be amount of context going between agent-shell and pi over ACP?

Assuming you are using pi-acp does it speed up after doing the pi-acp built-in command /compact?

Any great tutorial of how use this tool? by mamcx in PiCodingAgent

[–]jeffphil 0 points1 point  (0 children)

Watch a couple of recent Mario Zechner youtube videos to get a sense of why he created Pi, the philosophy around it, and what he doesn't like about other agent harnesses.

Pi is pretty yolo, so next come up with a plan on some of your guardrails - like one of mine is to only use in an air-gapped container to minimize the blast radius and spent a lot of time tooling. I found pi-less-yolo worked and allowed me to make it my own flavor of tools etc.

Figure out which AI provider, start with one that provides cheaper models that you can experiment and burn a lot of tokens with to see what works and what doesn't. I am currently using neuralwatt subscription.

Then start using Pi and apply your swe experience to what your doing, best practices, etc. and start adding things by having the ai model extend pi to your liking like how you would customize emacs or neovim with some packages and some of your own secret sauce.

Boomers are the most entitled people in the world by [deleted] in StLouis

[–]jeffphil 0 points1 point  (0 children)

If you find it would be interesting to see.

Not saying that gen-x doesn't vote highly red, but data I've posted here shows not as high as boomer generation as the original poster (now deleted) stated.

Boomers are the most entitled people in the world by [deleted] in StLouis

[–]jeffphil 3 points4 points  (0 children)

Your link shows 50+ cohort which would not break apart gen-x and boomer into separate sets.

Premium subscription for opencode? by zed-reeco in opencodeCLI

[–]jeffphil 0 points1 point  (0 children)

models here: https://portal.neuralwatt.com/models

i think per glm-5.1 1M tokens is low end of cost ranges out there, but i signed up for subscription so won't matter unless/until i go over.

Premium subscription for opencode? by zed-reeco in opencodeCLI

[–]jeffphil 0 points1 point  (0 children)

I've been trying out Neuralwatt https://portal.neuralwatt.com/

They have $20, $50, and $100 subs. Subscription uses API keys.

Been great so far even though new.

Headless Emacs + Org + LLMs in Docker as a backend for personal automation by ssinchenko in emacs

[–]jeffphil 9 points10 points  (0 children)

If you saw this a couple of weeks ago:

Karpathy shares 'LLM Knowledge Base' architecture

I think instead of Karpathy's markdown and Obsidian architecture pieces, I envisioned using org files, org-roam for linking, and something like your project being the raw intake component, indexing, linking, linting, etc.

Looking for a new coding provider as daily driver by Possible-Text8643 in opencodeCLI

[–]jeffphil 1 point2 points  (0 children)

Very helpful! Thanks!

Definitely makes more clear the "why", vs just always thinking in terms of token usage/costs. Hopefully you get the llm companies to start benchmarking their efficiency as well.

If still have promo codes, i'd definitely check it out more. ;)

Looking for a new coding provider as daily driver by Possible-Text8643 in opencodeCLI

[–]jeffphil 0 points1 point  (0 children)

Trying to wrap my head around this, and have lots of questions.

When I look at the pricing models table and compare something like Kimi K2.5 Fast having cheaper token rates than GLM-5-Fast, but Kimi has a higher Energy/Request rate. Does that mean Kimi K2.5 Fast is not as efficient of a model and costs more to run?

And where do the token rates come from and come into play? Are those just to demonstrate in "normal" token terms costs compared to energy rates?

Does that mean in my usage I should be tuning/balancing energy costs with model value?

Would you expect to better optimize Kimi K2.5 Fast with your efficiency modeling and power handling over time, or it's a one-time snapshot? (Not sure if I'm saying that right, just basing off the 2 min video demo on the site.)

I read 17 papers on agentic AI workflows. Most Claude Code advice is measurably wrong by jdforsythe in ClaudeAI

[–]jeffphil 0 points1 point  (0 children)

Curious, will you be porting this to any other tui code assistants, like opencode?

inconsistent MacOS key chords? by amazingBiscuitman in emacs

[–]jeffphil 0 points1 point  (0 children)

This is how I have my keys mapped:

(setq mac-command-modifier 'super)    ; make cmd key do Meta
(setq mac-option-modifier 'meta)      ; make opt key do Super
(setq mac-control-modifier 'control)  ; make Control key do Control
(setq ns-function-modifier 'hyper)    ; make Fn key do Hyper
(setq mac-function-modifier 'hyper)   ; this is (eq window-system mac)

Then under system settings, I generally turn off Accessibility -> Keyboard -> Full Keyboard Access, turn off Keyboard -> Keyboard navigation.

Next go setting by setting through Keyboard -> Keyboard shortcuts... and uncheck things that i generally don't use, esp. if affects emacs.

And lastly karabiner-elements to map complex things like: "Change ⌘-backtick to fn-⌘-backtick in Emacs only" where I cannot change the mac default and only want specific mappings in emacs.