d30eedaa63
- Fix streaming to work even when tools are present (was forcing JSON mode) - Fix response format: use empty list [] instead of null for tool_calls - Add exclude_none config to ChatMessage model to match OpenAI format - Remove tool instructions from prompt (were confusing 3B model) - Fix tool call parsing to handle markdown code blocks properly - Change default instances from 3 to 1 for faster debugging - Allow 1 instance minimum in interactive config (was 2 on Mac) - Add debug logging to track requests and responses Fixes infinite loop issue where opencode would retry requests repeatedly
39 lines
2.1 KiB
Plaintext
39 lines
2.1 KiB
Plaintext
{"t":"log","m":"Indexing..."}
|
|
{"t":"progress","c":1,"n":33,"f":"main.py"}
|
|
{"t":"progress","c":2,"n":33,"f":"setup.py"}
|
|
{"t":"progress","c":3,"n":33,"f":"src/__init__.py"}
|
|
{"t":"progress","c":4,"n":33,"f":"src/api/__init__.py"}
|
|
{"t":"progress","c":5,"n":33,"f":"src/api/models.py"}
|
|
{"t":"progress","c":6,"n":33,"f":"src/api/routes.py"}
|
|
{"t":"progress","c":7,"n":33,"f":"src/api/server.py"}
|
|
{"t":"progress","c":8,"n":33,"f":"src/backends/__init__.py"}
|
|
{"t":"progress","c":9,"n":33,"f":"src/backends/base.py"}
|
|
{"t":"progress","c":10,"n":33,"f":"src/backends/llamacpp.py"}
|
|
{"t":"progress","c":11,"n":33,"f":"src/backends/mlx.py"}
|
|
{"t":"progress","c":12,"n":33,"f":"src/hardware/__init__.py"}
|
|
{"t":"progress","c":13,"n":33,"f":"src/hardware/amd.py"}
|
|
{"t":"progress","c":14,"n":33,"f":"src/hardware/detector.py"}
|
|
{"t":"progress","c":15,"n":33,"f":"src/hardware/intel.py"}
|
|
{"t":"progress","c":16,"n":33,"f":"src/hardware/qualcomm.py"}
|
|
{"t":"progress","c":17,"n":33,"f":"src/interactive.py"}
|
|
{"t":"progress","c":18,"n":33,"f":"src/mcp_server.py"}
|
|
{"t":"progress","c":19,"n":33,"f":"src/models/__init__.py"}
|
|
{"t":"progress","c":20,"n":33,"f":"src/models/downloader.py"}
|
|
{"t":"progress","c":21,"n":33,"f":"src/models/registry.py"}
|
|
{"t":"progress","c":22,"n":33,"f":"src/models/selector.py"}
|
|
{"t":"progress","c":23,"n":33,"f":"src/models/updater.py"}
|
|
{"t":"progress","c":24,"n":33,"f":"src/network/__init__.py"}
|
|
{"t":"progress","c":25,"n":33,"f":"src/network/discovery.py"}
|
|
{"t":"progress","c":26,"n":33,"f":"src/network/federation.py"}
|
|
{"t":"progress","c":27,"n":33,"f":"src/swarm/__init__.py"}
|
|
{"t":"progress","c":28,"n":33,"f":"src/swarm/consensus.py"}
|
|
{"t":"progress","c":29,"n":33,"f":"src/swarm/manager.py"}
|
|
{"t":"progress","c":30,"n":33,"f":"src/swarm/status_monitor.py"}
|
|
{"t":"progress","c":31,"n":33,"f":"src/swarm/worker.py"}
|
|
{"t":"progress","c":32,"n":33,"f":"src/swarm/worker_names.py"}
|
|
{"t":"progress","c":33,"n":33,"f":"tests/__init__.py"}
|
|
{"t":"done","indexed":0,"skipped":33,"total":33}
|
|
{"t":"watch","files":33}
|
|
{"t":"reindex","f":"src/models/selector.py","s":0}
|
|
{"t":"reindex","f":"src/models/selector.py","s":0}
|