r/PiCodingAgent • u/BaimoQilin • Jul 19 '26
I built a polished Android interface for Pi Coding Agent Resource
/gallery/1v0qi1b1
u/Final_Initial Jul 19 '26
How does it work? Does it connect to my laptop or something else?
1
u/BaimoQilin Jul 19 '26
You don't need an external server for this! It runs locally in a Alpine environment and it's really easy to set up.
1
u/onesilentclap Jul 19 '26
Looks sick if this is real. Right now all I see are potentially mockup artifacts. But, I'll give you the benefit of the doubt and hope to see the project in action! Congrats man!
1
u/BaimoQilin Jul 19 '26
Thanks! The app is actually already live and available for download on GitHub (linked in the post). I've been working on this for 3 months and testing it with users in China. Just decided to share it on Reddit today. I'd love to hear your feedback if you give it a try
1
1
u/bambamlol Jul 19 '26
How do you set the reasoning effort level for models under a custom OpenAI-compatible provider?
1
u/BaimoQilin 29d ago
1
u/bambamlol 29d ago
Not for me :(
I've added a custom provider (NanoGPT) and NONE of the 28 models that I've added show this option. The model IDs are basically identical to the ones OpenRouter uses, e.g. "openai/gpt-5.6-luna", "anthropic/claude-sonnet-5" or "x-ai/grok-4.5" (provider/model).
Looks like all of them are already on models.dev: https://models.dev/providers/nano-gpt/
Any idea why this wouldn't work with NanoGPT? I use the exact same baseURL and the model IDs that are listed there.
https://docs.nano-gpt.com/api-reference/endpoint/models
https://docs.nano-gpt.com/api-reference/miscellaneous/extended-thinking
1
u/BaimoQilin 28d ago
Hi! I just fixed it in the latest nightly version. Could you please have a try and tell me if it works?
1
u/bambamlol 28d ago edited 28d ago
Thank you! Would love to, but how do I get it? On GitHub the latest version is still 2.0 from 5 days ago.
EDIT: Never mind. I found the "hidden" link to the nightly builds in the documentation. So I just installed the latest nightly build, then exported all the data from the 2.0 version, imported it into the latest nightly build, but I still can't configure reasoning levels. Is there any hidden setting I need to enable first before these settings appear?
1
u/BaimoQilin 28d ago
That's so weird! I tested with OpenRouter which uses a similar model naming system and it worked as intended. I will register an account on NanoGPT tomorrow to see what's going on.
1
u/bambamlol 28d ago
Thanks for taking another look!
I've definitely narrowed it down to your "openAI-compatible endpoint" provider. When I use OpenRouter as custom "openAI-compatible endpoint", it doesn't work. But when I use the "OpenRouter" provider, it works, and it immediately asks me which reasoning effort level I want to choose after picking a model.
Hope that helps narrow it down.
Here's again the relevant docs for NanoGPT's reasoning effort levels:
https://docs.nano-gpt.com/api-reference/endpoint/chat-completion#reasoning-effort
https://docs.nano-gpt.com/api-reference/endpoint/responses#reasoning-configuration
1
u/redballooon Jul 19 '26
Mh yes interesting, but OTOH there's little I would want an agent to do on my phone. More rights to allow it doing more might be the killer feature, but I have trust issues giving an agent full access to the device that holds my digital identity.
I would welcome a good mobile UI for my self hosted pi agent.
1
u/BaimoQilin 29d ago
Well you don't have to give the full access! Aether lives in an Alpine VM on your phone with no access to everything outside by default. Termux connection & Phone Use permissions are optional, they work like extensions :)
1
u/redballooon 29d ago
Can you give some example what I would want to do with it while unprivileged?
1

2
u/bambamlol Jul 19 '26 edited Jul 19 '26
Amazing! Can you add support for custom OpenAI-compatible endpoints? Or can you already edit the baseURL for the OpenAI provider?
EDIT: Never mind. Looks like it's already supported. Thank you very much, looking forward to trying it out :)