You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v0.3.65: write_file gains append mode for building large files in chunks
The model could only overwrite a file in one shot, so building a big dataset
failed (it wrote just "[" and stopped). write_file now takes append=true to add
to the end; the coding prompt and tool descriptions tell the model to build
large files in chunks and verify the result.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: vortelio-pip/pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
4
4
5
5
[project]
6
6
name = "vortelio"
7
-
version = "0.3.64"
7
+
version = "0.3.65"
8
8
description = "Local-first AI platform. Run LLMs, generate images & video, transcribe audio, create 3D — on your own machine. OpenAI & Ollama API compatible. Apache 2.0."
Description: "Writes content to a file on the local filesystem. Creates the file if it does not exist.",
186
-
Parameters: json.RawMessage(`{"type":"object","properties":{"path":{"type":"string","description":"Path to the file"},"content":{"type":"string","description":"Content to write"}},"required":["path","content"]}`),
185
+
Description: "Writes content to a file. Creates it if missing. Set append=true to add to the end instead of overwriting — use this to build large files (e.g. a big dataset) in several chunks.",
186
+
Parameters: json.RawMessage(`{"type":"object","properties":{"path":{"type":"string","description":"Path to the file"},"content":{"type":"string","description":"Content to write"},"append":{"type":"boolean","description":"If true, append to the end of the file instead of overwriting. Default false."}},"required":["path","content"]}`),
`{"type":"object","properties":{"pattern":{"type":"string","description":"Glob pattern relative to workspace root."}},"required":["pattern"]}`),
762
765
toolDef("grep_search", "Search file contents for a substring and return matching lines.",
763
766
`{"type":"object","properties":{"query":{"type":"string"},"path":{"type":"string","description":"Optional sub-path to search. Defaults to workspace root."}},"required":["query"]}`),
764
-
toolDef("write_file", "Create or overwrite a file with the given content. (requires approval)",
toolDef("write_file", "Create or overwrite a file. Set append=true to add to the end instead — use it to build large files (e.g. a big dataset) in several chunks. (requires approval)",
768
+
`{"type":"object","properties":{"path":{"type":"string"},"content":{"type":"string"},"append":{"type":"boolean","description":"Append to the end instead of overwriting. Default false."}},"required":["path","content"]}`),
766
769
toolDef("edit_file", "Replace the first occurrence of old_text with new_text in a file. (requires approval)",
0 commit comments