-
Notifications
You must be signed in to change notification settings - Fork 9.6k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
I'd like to use opencode with my self-hosted LocalAI model API server. It is hitting the server, the server responds, and the current task description is updated (in the upper right-hand corner), but it stops before actually doing anything in the main window.
Here's my ~/.config/opencode/opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"localai": {
"npm": "@ai-sdk/openai-compatible",
"name": "LocalAI",
"options": {
"baseURL": "https://localai.example.com/v1"
},
"models": {
"qwen3-8b": {
"name": "Qwen3 8B",
"reasoning": true
}
}
}
}
}output of opencode run hello --print-logs --model localai/qwen3-8b > debug.txt 2>&1:
debug.txt
INFO 2025-11-05T19:38:59 +232ms service=default version=1.0.26 args=["run","hello","--print-logs","--model","localai/qwen3-8b"] opencode
INFO 2025-11-05T19:38:59 +1ms service=project directory=/home/meonkeys/Nextcloud/tmp fromDirectory
INFO 2025-11-05T19:38:59 +10ms service=config path=/home/meonkeys/.config/opencode/config.json loading
INFO 2025-11-05T19:38:59 +1ms service=config path=/home/meonkeys/.config/opencode/opencode.json loading
INFO 2025-11-05T19:38:59 +4ms service=config path=/home/meonkeys/.config/opencode/opencode.jsonc loading
INFO 2025-11-05T19:38:59 +2ms service=bun cmd=["/home/meonkeys/.opencode/bin/opencode","add","@opencode-ai/plugin@1.0.26","--exact"] cwd=/home/meonkeys/.config/opencode running
INFO 2025-11-05T19:38:59 +3ms service=bun cmd=["/home/meonkeys/.opencode/bin/opencode","add","@opencode-ai/plugin@1.0.26","--exact"] cwd=/home/meonkeys/.opencode running
INFO 2025-11-05T19:38:59 +0ms service=bun code=0 stdout=bun add v1.3.1 (89fa0f34)
installed @opencode-ai/plugin@1.0.26
[1.00ms] done
stderr=Saved lockfile
done
INFO 2025-11-05T19:38:59 +2ms service=bun code=0 stdout=bun add v1.3.1 (89fa0f34)
installed @opencode-ai/plugin@1.0.26
[1.00ms] done
stderr=Saved lockfile
done
INFO 2025-11-05T19:38:59 +2ms service=plugin path=opencode-copilot-auth@0.0.4 loading plugin
INFO 2025-11-05T19:38:59 +1ms service=plugin path=opencode-anthropic-auth@0.0.2 loading plugin
INFO 2025-11-05T19:38:59 +13ms service=bus type=* subscribing
INFO 2025-11-05T19:38:59 +0ms service=bus type=session.updated subscribing
INFO 2025-11-05T19:38:59 +0ms service=bus type=message.updated subscribing
INFO 2025-11-05T19:38:59 +1ms service=bus type=message.part.updated subscribing
INFO 2025-11-05T19:38:59 +0ms service=format init
INFO 2025-11-05T19:38:59 +0ms service=bus type=file.edited subscribing
INFO 2025-11-05T19:38:59 +0ms service=lsp serverIds=deno, typescript, vue, eslint, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, rust, clangd, svelte, astro, jdtls, lua-ls enabled LSP servers
INFO 2025-11-05T19:38:59 +1ms service=bus type=command.executed subscribing
INFO 2025-11-05T19:38:59 +16ms service=server method=POST path=/session request
INFO 2025-11-05T19:38:59 +2ms service=session id=ses_5aa786c67ffeT5M6rX7XskJ696 version=1.0.26 projectID=global directory=/home/meonkeys/Nextcloud/tmp title=New session - 2025-11-05T19:38:59.864Z time={"created":1762371539864,"updated":1762371539864} created
INFO 2025-11-05T19:38:59 +0ms service=bus type=session.created publishing
INFO 2025-11-05T19:38:59 +0ms service=bus type=session.updated publishing
INFO 2025-11-05T19:38:59 +1ms service=server duration=3 response
INFO 2025-11-05T19:38:59 +2ms service=server method=GET path=/config request
INFO 2025-11-05T19:38:59 +0ms service=server duration=0 response
INFO 2025-11-05T19:38:59 +2ms service=server method=GET path=/event request
INFO 2025-11-05T19:38:59 +0ms service=server event connected
INFO 2025-11-05T19:38:59 +2ms service=bus type=* subscribing
INFO 2025-11-05T19:38:59 +0ms service=server duration=2 response
INFO 2025-11-05T19:38:59 +2ms service=server method=POST path=/session/ses_5aa786c67ffeT5M6rX7XskJ696/message request
INFO 2025-11-05T19:38:59 +3ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 prompt
INFO 2025-11-05T19:38:59 +0ms service=server duration=3 response
INFO 2025-11-05T19:38:59 +3ms service=bus type=message.updated publishing
INFO 2025-11-05T19:38:59 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-05T19:38:59 +1ms service=bus type=session.updated publishing
INFO 2025-11-05T19:38:59 +3ms service=models.dev file={} refreshing
INFO 2025-11-05T19:38:59 +2ms service=provider init
INFO 2025-11-05T19:38:59 +2ms service=provider providerID=opencode found
INFO 2025-11-05T19:38:59 +0ms service=provider providerID=localai found
INFO 2025-11-05T19:38:59 +0ms service=provider providerID=localai modelID=qwen3-8b getModel
INFO 2025-11-05T19:38:59 +0ms service=provider status=started providerID=localai getSDK
INFO 2025-11-05T19:38:59 +52ms service=provider status=completed duration=52 providerID=localai getSDK
INFO 2025-11-05T19:38:59 +1ms service=provider providerID=localai modelID=qwen3-8b found
INFO 2025-11-05T19:38:59 +0ms service=session.lock sessionID=ses_5aa786c67ffeT5M6rX7XskJ696 locked
INFO 2025-11-05T19:38:59 +0ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 sessionID=ses_5aa786c67ffeT5M6rX7XskJ696 locking
INFO 2025-11-05T19:38:59 +10ms service=bus type=message.updated publishing
INFO 2025-11-05T19:38:59 +6ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 process
INFO 2025-11-05T19:38:59 +2ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 type=start part
INFO 2025-11-05T19:38:59 +7ms service=bus type=message.updated publishing
INFO 2025-11-05T19:38:59 +1ms service=bus type=session.updated publishing
INFO 2025-11-05T19:39:39 +39445ms service=bus type=session.updated publishing
INFO 2025-11-05T19:39:39 +102ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 type=start-step part
INFO 2025-11-05T19:39:39 +3ms service=bus type=message.part.updated publishing
INFO 2025-11-05T19:39:39 +34ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 type=finish-step part
INFO 2025-11-05T19:39:39 +4ms service=bus type=message.part.updated publishing
INFO 2025-11-05T19:39:39 +1ms service=bus type=message.updated publishing
INFO 2025-11-05T19:39:39 +0ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 type=finish part
INFO 2025-11-05T19:39:39 +1ms service=bus type=message.updated publishing
INFO 2025-11-05T19:39:39 +4ms service=bus type=message.updated publishing
INFO 2025-11-05T19:39:39 +0ms service=bus type=message.updated publishing
INFO 2025-11-05T19:39:39 +1ms service=session.compaction pruning
INFO 2025-11-05T19:39:39 +0ms service=session.lock sessionID=ses_5aa786c67ffeT5M6rX7XskJ696 unlocked
INFO 2025-11-05T19:39:39 +0ms service=session.prompt session=ses_5aa786c67ffeT5M6rX7XskJ696 sessionID=ses_5aa786c67ffeT5M6rX7XskJ696 unlocking
INFO 2025-11-05T19:39:39 +1ms service=bus type=session.idle publishing
INFO 2025-11-05T19:39:39 +0ms service=bus type=message.updated publishing
INFO 2025-11-05T19:39:39 +1ms service=default directory=/home/meonkeys/Nextcloud/tmp disposing instance
INFO 2025-11-05T19:39:39 +0ms service=state key=/home/meonkeys/Nextcloud/tmp waiting for state disposal to complete
INFO 2025-11-05T19:39:39 +0ms service=state key=/home/meonkeys/Nextcloud/tmp state disposal completed
OpenCode version
1.0.26
Steps to reproduce
- install opencode
- configure opencode to hit self-hosted LocalAI server
- enter prompt, e.g. "write python hello world"
Screenshot and/or share link
Operating System
64-bit Ubuntu 24.04 LTS desktop
Terminal
gnome-terminal
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working