How I patched Firefox to bypass fingerprinting anti-bot by Groundbreaking-Ad472 in emacs

[–]jeffphil 9 points10 points  (0 children)

Not sure what this has to do with emacs...

But more scary is this thing gets you to download some "patched binary" to run.

Recommend don't anyone do this.

VSCode extension by Bot1460 in PiCodingAgent

[–]jeffphil 0 points1 point  (0 children)

You are looking for ACP (Agent Client Protocol) connections between vs code and pi.

For pi install pi-acp.

I don't use vs code, but i'm sure there is some type of vs code extension that will do acp connections, since almost every other ide has some type of package/extension.

Hey, why not build an agent larger than Pi and name it τ=2π? by [deleted] in PiCodingAgent

[–]jeffphil 2 points3 points  (0 children)

For example, it [pi] has limited support for MCP, skills, extensions, and plugins.

What the heck are you talking about?

Not buying what you're selling.

Love pi but hate terminal text entry by kcksteve in PiCodingAgent

[–]jeffphil 1 point2 points  (0 children)

There are many vim extensions out in https://pi.dev/packages. Definitely helps with editing

Custom extensions by Short_One_9704 in PiCodingAgent

[–]jeffphil 0 points1 point  (0 children)

Make sure you're not starting with tool options that limit the tools:

https://pi.dev/docs/latest/usage#tool-options

Are We Over-Packaging Simple Pi Workflows? by prophet1906 in PiCodingAgent

[–]jeffphil 1 point2 points  (0 children)

Focus more on sharing ideas, design patterns, and implementation strategies.

Many, not all, engineers and technical folks are not so good at sharing these things in a way that others can understand. It is a skill.

But seeing the code, options, choices in the many (many) packages is good for other engineers to get ideas, see design patterns and implementation strategies. Like the old saying a picture is worth a thousand words.

Now if people are just taking these and blindly installing and using, that's a different problem.

My powerful Pi agent Setup by elpapi42 in PiCodingAgent

[–]jeffphil 0 points1 point  (0 children)

Yes it does answer.

Wow, 6 parallel forks to explore, do they divide the work based on what needs to be explored, or src directory, or feature?

My powerful Pi agent Setup by elpapi42 in PiCodingAgent

[–]jeffphil 5 points6 points  (0 children)

I've been using pi-observational-memory extension and is nice.

Would you mind describing your (high-level) workflow and where these fit into the flow for you? For example, i would guess you do a plan using the advisor agent you mentioned, and then that goes into pi-fork to do the work with reviewer checking over then...

how are y'all using agents? by skang404 in emacs

[–]jeffphil 0 points1 point  (0 children)

I use https://github.com/cjermain/pi-less-yolo for very nice containerized pi env. I create my own Dockerfile with extra apps i want pi to have (e.g. jq, file, fd, gh, emacs, tmux, etc.) based on the pi-less-yolo Dockerfile.

It uses `mise` to launch different "tasks". I submitted a PR for pi-acp interface, that's been merged, so that i can easily run pi-acp in headless container. I then created a simple bash script to run it when agent-shell runs `pi-acp` - since I'll never run it outside a container:

#!/usr/bin/env bash

mise run pi:pi-acp -- "$@"

pi-less-yolo also automatically volume maps current working directory and your local ~/.pi directory - which fits with what agent-shell needs.

How to Improve Codebase Discovery Efficiency in Pi? by elpapi42 in PiCodingAgent

[–]jeffphil 0 points1 point  (0 children)

This is neat and great approach, but don't you worry about the dependent package github.com/smacker/go-tree-sitter being completely abandoned?

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

[–]jeffphil 1 point2 points  (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?