Add file and git operations accessible from Clojure code

This commit is contained in:
2026-05-08 17:13:12 +03:00
parent b239dd959b
commit dbf05f4e96
5 changed files with 83 additions and 6 deletions
+33
View File
@@ -0,0 +1,33 @@
; AI-Native Tooling Demo
; File and Git operations from Clojure
(println "=== File Operations ===")
; Write a file
(file/write "/tmp/ai_demo.txt" "Hello from Clojure/Nim AI!")
; Read it back
(println (file/read "/tmp/ai_demo.txt"))
; Append to it
(file/append "/tmp/ai_demo.txt" " Appended text.")
(println (file/read "/tmp/ai_demo.txt"))
; Check existence
(println "Exists?" (file/exists? "/tmp/ai_demo.txt"))
(println "Missing?" (file/exists? "/tmp/nowhere.txt"))
; List directory
(println "Files in /tmp:" (file/ls "/tmp"))
(println "")
(println "=== Git Operations ===")
; Show current git status
(println (git/status))
; Show recent commits
(println "Recent commits:" (git/log))
; Show diff
(println "Diff:" (git/diff))