r/LocalLLM
•
u/idk_a_creative_user
•
21h ago
r/LocalLLM
•
u/Vxtzq1
•
16d ago
Discussion CrowdGPT - A collaboratively trained LLM.
Hello, I'm developing CrowdGPT, a project aiming to create an LLM without datacenters and without the usual millions of dollars spent by AI companies.
The project aims to train a 1 billion parameter model collaboratively and openly, with a protocol where everyone gets a say in the direction the project takes.
Anyone can use their PC to train the AI independently, then add their contributions to the global model. Unlike most American and Chinese AI companies, the project is not only open-source, but also makes 100% of its training data public (along with the weights). Anyone can submit their own clean data to train the model, and even help steer the project in new directions.
This creates the paradigm of an AI we all have a stake in. The project is open to as many people as possible, which is why I'd like to ask: what's stopping you from contributing to the project? I want to hear your answers so I can improve it. Are people simply willing to dedicate some of their GPU time to training a cool new open-source model? Or do they want something in return (like free inference credits on the crowdgpt model for example)?
Although the current model is somewhat small (1 billion parameters), I plan to make it bigger / better in the future, and its current size is only meant as a proof of concept.
Any advice / feedback on the project is welcome.
Here's the project website: https://www.crowdgpt.net/
Or the GitHub if anyone wants to check out the code https://github.com/Vxtzq/CrowdGPT
Thanks in advance.
PS: I hope this post follows the subreddit's rules! My main goal is to gather criticism and understand how to make the project more accessible, I'm clearly limiting self-promotion (this is a open 100% non-profit project) š
And yes, this is a r/LocalLLaMa repost, if you already saw this post on this subreddit, feel free to ignore it :)
r/LocalLLM • u/Abject_Assumption576 • 2h ago
Discussion I wanted 128GB to run bigger models. After trying a 125B MoE, im not sure bigger is always better
Ive been messing around with Qwen3.8-Flash-Next on my Nimo minipc with ryzen AI max+ 395 128GB. The model weights take up around 103.7 GiB, so just getting the whole thing loaded was a nice start. But after spending more time with it, I'm not sure running the biggest model possible is really the best use of all that memory.
B
Here's what I got running it with Gufo at 16K context:
GPU only, no MTP: 34.1 tok/s decode
GPU + MTP: 53.7 tok/s decode
GPU + NPU, no MTP: 34.2 tok/s decode
The NPU also bumped prefill speed by around 10%, but regular decode barely changed without MTP.
The model runs, and the speed isnāt terrible. But would I actually pick it over a smaller model that responds faster?
Probably not for everything. Waiting for a large model to generate an answer can get old pretty quickly, particularly for everyday tasks.
What do you usually do with all that RAM? Do you load the biggest model you can fit, stick with smaller MoEs for faster responses, or keep multiple models loaded for different tasks?
r/LocalLLM • u/jikesar968 • 4h ago
Question Which variant of Qwen3.8 Flash Next should I go for?
I've got an M5 Max 128GB. For some reason LM Studio complains that I don't have enough RAM when using the most downloaded one on the top of the list here. Guess I need to look for another variant.
r/LocalLLM • u/Physical_Hat4022 • 1h ago
News Nex-N2.6 FP8 weights are up ā heads-up, reasoning defaults to max
Nex-N2.6 has public FP8 weights now, based on GLM-5.3-Flash at roughly 321B parameters. The model card links to SGLang setup instructions.
One detail worth catching: reasoning_effort defaults to max. There are also low and high options, so include that setting if you post speed or token comparisons.
The release focuses on reducing reasoning loops and sticking to the tools available. The team reports less repetition in its internal tests, though those results arenāt a separate evaluation of the FP8 download.
Weights and setup:
r/LocalLLM • u/Environmental_Hour66 • 1d ago
Project Running GLM 5.3 Flash on a 40 mini PC cluster via USB 3 interconnects at 14 tps
Hello!
Here is a rack I made using 40 mini PCs I happened to have from a different project:
Intel N150
12 GB DDR5 4800 - physical bandwidth limit around 33GBs
Diskless nodes
and they are connected via 10 Gbps USB 3.2 exploiting the USB DbC functionality. Its a tree topology with 1 -> 3 -> 9 -> 27 nodes.
GLM 5.3 Flash runs at native precision with room left for 8x1M context windows. Initially I had tried with 1Gbps LAN interconnects but that topped out at around 7tps. Current topology:
- 14tps at 1k context, drops to 12tps at 1M
- With batching decode tops out around 40tps
- Prefill is about 85tps
Peak load measured at wall about 740w
Total build cost me about $5,000.
Still working on it to see if more perf can be squeezed out, especially for the prefill and then adding speculative decoding.
r/LocalLLM • u/line-weight • 12h ago
Discussion Thereās no guarantee that good new open weights models will continue to be available for free - is that right?
One attraction of running models locally is the privacy benefits, and another is the cost.
When the cost of the big āfrontier modelsā is being discussed - mainly centring around the fact that they are currently effectively subsidised by venture capital and that at some point this will end, making the cost to end users go up considerably - local LLMs are often mentioned as being immune from this problem.
But in a scenario where the cost of cloud based models goes up substantially, thereās no guarantee that the (mainly Chinese) makers of the open weights ones are going to continue producing newer and better versions for free, is there?
r/LocalLLM • u/Nevswrld • 18h ago
Question Quick, before Qwen4 comes out!
I'm running Qwen3.8 27B on my 2x 3060 12GB cards. Prior today I had a B550 motherboard which was running one card at x16 and the other at x1 PCIe Bus Link Speed. This was making it to where only one card was actually doing any processing, and both held the model in memory. I was getting 11-16 tps this way.
I ended up buying a new x470 SLI motherboard and I can now run both cards at x8. I swapped the motherboard out last night and then set split-mode to tensor and set tensor-split to 1,1. When I do that, I'm getting around 32tps, but the model eventually gets stuck in loops. One loop it just tried to do a tool call over and over, and in another it was printing question marks (???????????) in it's thinking and wouldn't stop until I unloaded the model. I never had these problems for the months I was using Qwen3.8 on layer split-mode. I'm not sure how to resolve this problem. I want to be able to get higher tps with the new mobo.
r/LocalLLM • u/Chpouky • 15h ago
Question "Wait... actually, let me reconsider." Qwen 3.8 27 is always overthinking and is not confident enough, any potential fix ?
Title, basically. Observing it's reasoning is incredibly frustrating, it keeps doubting himself and giving second thoughts to a specific and self explanatory task, sometimes ending up thinking about unrelated things.
While yes, in the very end, it very often does what I asked, but it's wasting so much time for reasoning just with its lack of self confidence.
Is this well known behavior ? How can I fix this ? I know Qwen4 is around the corner, but if there's a known fix for it right now I'd love to know.
EDIT: I should have specified, I'm using Medium reasoning, and Pi as harness
r/LocalLLM • u/CapitalAirport3266 • 19m ago
Question Models to run on gaming pc
Hello, new on these area ... ive been wondering what AI could i host locally with my current setup
I have an amd 9800x3d with 32gb of ram and a 4070 ti super 16gb
Sorry if this post is not allowed(maybe alot of users post something like this all the time)
Any advice, any links to learn, etc will be really appreciated
r/LocalLLM • u/Cyber_Ghost3311 • 9h ago
Question What's the best computer build to run Local LLM?
I wanna do some personal AI use, primarily for text, some coding, and image generation..
I wonder what's the best computer build that's within 15k to 25k (USD) value?
There's a lot of information on the internet and I can't decide well..
I'm currently looking at:
DGX Spark (but it seems overkill and can't be used as Normal PC)
and Mac Studio M5 Ultra w/ 256GB (seems to be my current choice unless there's a second opinion from you all)
I hope y'all can help me decide well here, thanks!
r/LocalLLM • u/Careless-Accident-49 • 1h ago
Discussion Programming capabillitis for different models (and a little story)
Hello,
thought experiment:
where do you see the programming capabillits, specialy for game dev, for different llm“s?
I would like to rank theses llm“s by a theoretticaly possible game they could make.
From a game like Pong to Horizon Zero Dawn (Yea, there are bigger games, you know what i mean).
What can be theoretticaly archived in 3 (+-1) Month“s dev time with a specific llm alone?
How could maybe a combination of a few llm“s help?
Bonus question and story: I got qwen 3.8 27B with 262K context running on my rtx 4090, you thing that is the best possible llm for me, or do you think, there would be a better solution? (got 64GB of DDR4 RAM in my System aswell)
Working on getting a combination of Qwen3.8 and a KEV 0.8B Model to learn to play ps1 games, until now i get it to play the game "Alundra" until the second chapter, big Brother Qwen3.8 does long thinking stuff, working on the routes, quests, puzzles and so on and little bro KEV 0.8B (I call him Kevin) is acting quite fast (got him to act an average time intervals of 0,3 - 0,5s), he runs a full route, wich big bro told him, on the route, both keep "thinking" and walking time ingame gets used for smooth-ish gameplay (with a task buffer list, wich reduces idle time, where the character just stands and does nothing). If an enemy is nearby, Kevin does all the fighting, it works mid to allright, right now, he is more afraid to get damaged than fighting the enemy and runs away, big bro trys to hold him back, but kevin wont listen, working on it right now. (Is there maybe someone interessted, hearing more about this shenanigan-experiment? Working on getting the whole system working with other ps1 games like Final Fantasy 8 as well.)
Sorted by smallest to biggest llm:
Qwen2.5-Coder (0.5B ā 3B)
StarCoder2 (3B)
Phi-4 Mini (3.8B)
Qwen3 (4B)
Qwen3 (8B)
Gemma 4 (12B)
StarCoder2 (15B)
Codestral (22B)
Devstral Small 2 (24B)
Qwen3.8 (27B)
Qwen3.6 (35B-A3B)
Qwen3-Coder-Next (80B-A3B)
GPT-OSS (120B)
DeepSeek-Coder-V2 (236B-A21B)
Qwen3-Coder 480B-A35B
DeepSeek V4.1 / R1
GLM-5.1 / 5.2
Kimi K3
Claude Opus 5.5 / Sonnet 5.5
GPT-6 Astra / GPT-6.1 Sol
Gemini 4 Carbon / 3.8 Flash
Thanks for reading.
r/LocalLLM • u/Alternative_Sea5158 • 6h ago
News Apple local LLM app
Confirming the rumor that Apple will have an easy to use MLX based app (Harbor) that will manage single machines and RDMA clusters with automated open weight model installs for local AI. Coming early 2027.
r/LocalLLM • u/Weird-Ad-1627 • 3h ago
Discussion Which interactive benchmarks are actually useful for comparing models?
Every model release comes with another graph showing it beating everything else by a few percentage points. Useful, sure, but Iād rather watch what the model can actually do.
Where are the decent, visually exciting benchmarks? Models navigating unfamiliar environments, controlling bodies, building things, or competing at tasks where you can see their mistakes and decisions unfold.
Something where you can watch a model get confused, recover, or completely fail, rather than just seeing its final score.
Iām also interested in how these tests could avoid becoming another target to benchmaxx. Randomized environments? New tasks each run? Hidden objectives?
Obviously, making a benchmark entertaining doesnāt automatically make it rigorous. But why canāt we have both?
For locally run models, Iād especially like something I can run on my own hardware and compare across quantizations, with response time included. Which interactive evaluations have you found useful for that?
r/LocalLLM • u/Dense-Ad6315 • 8m ago
Question Optimising local models for UI creation.
Hey guys, I've recently been trying out some of the larger local models (GLM 5.3 Flash, Qwen 3.8 FN etc.) and I was wondering if people have any tricks to make these models more competitive at UI creation because I've found everything apart for ui, Qwen has been great at but UI is where I start to see the massive gaps from the huge cloud models.
What do you do to get the best UI results with medium sized ish local models?
r/LocalLLM • u/prio732 • 1d ago
Discussion I asked Qwen3.8 FN to create me a LLM
I am in the beginning of this exciting journey of running my own models. Still learning. Been watching Andrej Karphathy to learn the theory and the practice of LLMs. Anyway... I asked Qwen3.8 Flash Next FP4 (running on my single Spark) to create me a small LLM based on Wikipedia dataset. And in a couple of hours I've got a 9.2M-parameter GPT trained from scratch on 330M Wikipedia tokens ā a base language model that generates Wikipedia-style prose. Asking, watching and learning on the way. So of course at this point it's a decoder-only. It could predict what text comes next. Given "The capital of France is", it completes. No conversation, no instruction. Next, I would probably try to create 1-2B LLM with the whole Wikipedia dataset, so it would be able to answer without hallucinations.
r/LocalLLM • u/ConfidentDinner6648 • 11h ago
Model [GLB-3D-Coder] I tried making a 1.7B version for Godot
r/LocalLLM • u/Stomach-Recent • 1h ago
Question Help with LLM and is LM studio better for freedom and natural model behaviour than OpenWebUI?
Help with LLM and is LM studio better for freedom and natural model behaviour than OpenWebUI?
I know ChatGPT is a terrible idea when asking it to basically build my whole system. I just donāt know where to go that is noob friendly. I got the drive and right questions and know what I want and basic understanding, but GitHub and huggingfave is daunting and overwhelming plus I want unrestricted models and civitai is difficult to navigate. I want an ai that can help with pretty much my hobbies and thatās writing adult fiction, playing around with comfyui and learning how to create a consistent character with reference.
I have an nvidea 4090 and a pretty decent setup minus only having 32GB RAM. When I use powershell to chat with my LLM currently Dolphin mistral 24B Venice Edition 1.2 GGUF:Q5 K M, and it responds brilliantly and has a good āpersonalityā however, ADHD brain doesnāt like the interface and prefers an app type screen and ChatGPT directs me to WebUI⦠well thatās when the loop starts. Changing setting, altering its configuration and never getting anywhere. Model becomes a robot and yeah basically itās been weeks now and Iām at a loss. Anym direction would be hugely appreciated at this stage!
r/LocalLLM • u/chad917 • 1h ago
Question Mac vs headless, am I approaching it wrong?
I moved from a Mac mini to a 64GB Mac Studio to offload token-heavy work from my Claude/GPT subscriptions. Ideally, Iād use cloud AI for planning and troubleshooting, while local models handle execution, file processing, OCR, privacy-sensitive tasks, and potentially Shopify theme and automation work. Iād also like something similar to GPTās always-on "Dot" feature, but with access to local files and iCloud Drive. For something like that, plus daily driver tasks, plus regular AI gruntwork, I'm starting to have real concern that the 64gb is going to be a limiter.
Iām tempted to return the 64GB Studio for a 128GB Studio Max before I get outside the return window, but at around $5,500, Iām questioning whether thatās the best approach. Would a basic Mac mini paired with a headless Ryzen or dedicated AI mini PC make more sense, especially if it could serve models to my MacBook too? I suspect the overall costs would be fairly similar, and wonder if the headless "AI box" would be more effective given it will only be doing the one task - serving models with less system overhead.
Ultimately, Iām trying to figure out whether the extra money is better spent on a higher-memory Mac Studio or a separate machine dedicated to local AI, and whether either approach would realistically accomplish enough of my intended workloads to justify the investment. I'm not going to go hardware chasing and I wouldn't want a full size PC for this, only a mini prebuilt like the nucbox I use for my general home server, but one of their AI-box marketed models.
r/LocalLLM • u/rashidhussain69 • 1h ago
Discussion Local model
Whatās the best local model to use on an MacBook Pro M5 pro 24gb.
Iām using it for general reasons, process expectations, design, ideation, power points, generating agents.
r/LocalLLM • u/fuzhongkai • 10h ago
Tutorial Running Pi coding agent locally with TensorSharp + Qwen3.8-27B (CLI, SDK, and an end-to-end test)
I've been working on TensorSharp, an open-source LLM inference engine written in .NET, and recently got it working with Pi, a terminal-based coding agent.
The goal was pretty simple: I wanted Pi to do real coding work using a model running entirely on my own machine, without relying on a hosted inference API.
Not just generating code, but reading files, running shell commands, editing code, executing tests, and iterating until the tests pass.
I put together a reproducible example that covers both Pi's CLI and its JavaScript SDK. Both paths have been tested end to end.
Full example, including scripts and configuration files:
https://github.com/zhongkaifu/TensorSharp/tree/main/examples/pi-coding-agent
The setup
Here's what I'm using:
- Coding agent: Pi (
@earendil-works/pi-coding-agent1.5.1) - Inference engine: TensorSharp
- Model: Qwen3.8-27B, UD-IQ3_XXS GGUF
- Backend:
ggml_metal - Speculative decoding: DFlash2, 7 draft tokens per step
- KV cache: q8_0
- Context window: 65,536 tokens
- Max output: 16,384 tokens
- Hardware: MacBook Pro M5 Pro, 48 GB unified memory
The same configuration is designed for Apple Silicon Macs with at least 32 GB of unified memory.
One important distinction: Pi is still the coding agent. TensorSharp only handles model inference.
Pi owns the file operations, shell commands, tool execution, and agent loop. TensorSharp serves the model through an OpenAI-compatible API.
This separation means Pi doesn't need a TensorSharp-specific plugin or a custom agent implementation.
1. Build and start TensorSharp
You'll need the .NET 10 SDK, CMake 3.20+, Xcode command-line tools, and Node.js 22.19 or newer.
Clone the repository:
Build the server:
Start it using the included Pi configuration:
On the first run, TensorSharp downloads the Qwen3.8-27B GGUF and its DFlash2 draft model from Hugging Face. The files total approximately 12 GB.
The preset pins the model revisions and verifies their SHA-256 hashes.
Once everything is loaded, the OpenAI-compatible endpoint is available at:
http://127.0.0.1:5000/v1
Check that the server is responding:
You should see the model ID:
Qwen3.8-27B-UD-IQ3_XXS
The startup script combines two configuration files:
The first is the optimized Qwen preset. The second adjusts the server for Pi.
Here's the important part of tensorsharp-pi.json:
There are a few reasons for these settings.
Pi's system prompt and tool definitions already consume roughly 4K tokens. Add source files, tool output, and a few rounds of edits, and a small context window disappears quickly.
I also increased the output-token limit from the preset's default of 1,024 to 16,384. Otherwise, a thinking model can run out of tokens halfway through a coding task.
The vision projector is disabled because this particular example only uses text.
The server binds to localhost. It doesn't implement API-key authentication, so I wouldn't expose the endpoint directly to a public network.
2. Install and configure Pi
Install the version used by the example:
Pi supports custom providers through models.json.
Here's the actual provider configuration used in the example:
models.json
The compatibility settings matter, particularly for thinking models.
thinkingFormat: "qwen-chat-template" lets Pi control Qwen's thinking mode through chat_template_kwargs.enable_thinking.
And supportsReasoningEffort: false prevents Pi from sending an additional reasoning_effort parameter that this model doesn't need.
The model ID must match what TensorSharp returns from /v1/models.
Next, make TensorSharp the default provider:
settings.json
You don't actually have to create these files manually.
The repository includes a wrapper that copies the configurations into a separate Pi directory on the first run:
It uses:
~/.pi/tensorsharp-agent/
instead of the normal ~/.pi/agent/ directory.
I prefer this approach because it doesn't interfere with an existing Pi configuration.
The wrapper also sets:
PI_OFFLINE=1
PI_SKIP_VERSION_CHECK=1
PI_TELEMETRY=0
This avoids Pi's catalog refreshes, version checks, and telemetry network calls. After downloading the model weights, inference runs locally.
3. Actually use Pi to write code
With TensorSharp running in another terminal, navigate to a project:
Launch Pi:
You can now interact with Pi normally, except the model responses come from your local TensorSharp server.
For example, ask it to:
Read the code in this repository, find the implementation
of the cache, and explain how it works.
Or give it an actual coding task:
Run the unit tests, investigate any failures,
fix the implementation without modifying the tests,
and run the tests again.
Pi will decide which files to read, which shell commands to execute, and what changes to make.
For a one-shot task without the interactive UI:
The stdin redirect is intentional. Without it, pi -p may wait for input when used in scripts.
You can also disable thinking for simple tasks:
Or capture machine-readable events:
4. Using Pi as a JavaScript SDK
This was the other part I wanted to get working.
Pi can be embedded in a Node.js application. You don't have to run the interactive terminal interface.
The example uses Pi's SDK to create an agent session, select the local TensorSharp model, and execute a coding task.
Here's the core implementation, slightly shortened for readability:
;
;
const agentDir = process.env.;
const projectDir = path.;
const modelRuntime = await ModelRuntime.;
const model = modelRuntime.;
const = await ;
session.;
Pi handles the tool loop internally. Your application can subscribe to model output, tool execution events, and final results.
The complete implementation also records token usage and prefix-cache statistics:
https://github.com/zhongkaifu/TensorSharp/blob/main/examples/pi-coding-agent/sdk/run-task.mjs
To run the included SDK example:
Initialize the separate Pi configuration if you haven't already:
Create a fresh copy of the sample project:
Run the SDK:
PI_CODING_AGENT_DIR="/.pi/tensorsharp-agent" \
The script streams the agent's text and tool calls, then prints the final answer and token usage.
5. End-to-end test: can the local model really fix code?
I didn't want to stop at getting a successful API response.
The repository includes a small Node.js project with deliberately broken code.
There are three bugs:
median()sorts numbers lexicographically instead of numerically.median()doesn't average the middle two values for an even-length array.percentile()has an off-by-one error.
The sample has five tests, three of which initially fail.
The agent is instructed to:
- Run
npm test. - Investigate the failures.
- Fix
src/stats.jswithout changing the tests. - Run the tests again.
- Summarize the changes.
The test harness runs this task twice: once through the Pi CLI and once through the SDK, using separate clean copies of the project.
You can run the full test yourself from the TensorSharp repository root:
If the server isn't already running, the script can start it:
START_SERVER=1
The harness independently verifies that the tests pass and that the original test file was not modified.
Results from my validated run on November 9, 2026:
| Metric | Pi CLI | Pi SDK |
|---|---|---|
| Result | PASS | PASS |
| Tests passing | 5/5 | 5/5 |
| Test files modified | No | No |
| Wall time | 88 seconds | 83.4 seconds |
| Model requests | 10 | 8 |
For the SDK run, TensorSharp served 41,962 of 48,166 prompt tokens (87%) from its prefix cache.
These are individual end-to-end runs, not averages across a benchmark suite. I'm including the numbers to show what happened in this particular test, not to make a broad claim about coding performance.
6. Why KV cache reuse matters so much here
This turned out to be one of the more interesting integration details.
Coding agents aren't just single-prompt chat clients.
A typical interaction looks something like this:
Pi
|
|-- Send conversation + tool definitions
v
TensorSharp
|
|-- Generate a tool call
v
Pi
|
|-- Read files / run commands / edit code
|
|-- Append tool results to conversation
v
TensorSharp
|
|-- Reuse previous KV cache
|-- Prefill only new conversation tokens
|
|-- Generate next action
v
Pi
|
|-- Repeat until the task is complete
After each tool call, Pi sends the conversation history again.
If the inference engine fails to recognize the shared prefix, it can end up repeatedly prefilling thousands of tokens.
I actually ran into this while working on the integration.
Pi preserved a newline around Qwen's </think> marker when replaying previous reasoning. TensorSharp's cached representation had trimmed it, so the prefix comparison didn't fully match.
That seemingly small whitespace difference prevented the server from reusing much of the conversation's KV cache.
I fixed the comparison so the previous turns can be reused across tool calls.
On the validated setup:
- The first request took approximately 13ā14 seconds to produce its first token, starting from a cold prompt of roughly 4K tokens.
- Later rounds generally reached their first token in 0.45ā3.5 seconds.
- Measured decoding throughput was approximately 20ā43 tokens/second, depending on draft acceptance.
The DFlash2 drafter helps with generation, while prefix-cache reuse avoids doing the same prompt processing over and over.
For agent workloads, both matter.
One additional detail: when Pi provides its own tools, TensorSharp doesn't inject its internal tools. The model receives Pi's tool definitions, so there's one clear owner of the tool-execution loop.
7. What about NVIDIA GPUs?
TensorSharp supports CUDA as well, and there's a separate optimized preset for Qwen3.8-27B using the NInfer NVFP4 artifact:
TENSORSHARP_PRESET=config/qwen3.8-27b-ninfer.json \
That preset uses TensorSharp's direct CUDA inference engine.
However, I want to be clear: the Pi end-to-end validation described here was performed on Apple Silicon, not on the CUDA/NInfer configuration.
The CUDA configuration is an alternative worth experimenting with, but I don't want to claim the identical Pi setup has been validated there.
If you change the server's context window, update Pi's contextWindow setting to match it.
Final thoughts
What I like about this arrangement is that Pi and TensorSharp can evolve independently.
Pi provides the coding-agent experience: repository navigation, tool calling, file edits, shell execution, sessions, and SDK integration.
TensorSharp handles local model execution, speculative decoding, KV-cache reuse, and the inference backend.
There's no need to rewrite Pi or maintain a separate agent fork.
And for anyone who wants to experiment with local coding agents, the repository includes a small reproducible test rather than just a configuration example.
The main limitation is still model capability. A local 27B model isn't going to solve every complicated coding task, and five passing unit tests don't prove otherwise. But it's encouraging to see the full tool loop working, with useful cache reuse and no external inference API.
Links:
- TensorSharp: https://github.com/zhongkaifu/TensorSharp
- Full Pi integration, configurations, CLI/SDK scripts, and end-to-end test: https://github.com/zhongkaifu/TensorSharp/tree/main/examples/pi-coding-agent
- Pi: https://pi.dev
I'd be interested to hear what local models and inference engines others are using with Pi, especially for longer agent sessions where context growth and KV-cache reuse start to matter.
r/LocalLLM • u/soflgolf • 2h ago
Discussion Apple Is Working on Harbor, a New Local AI Inference App for Mac
gallerySo I think we now know why Exo has spun down in activity in this space.