HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
lambda-symbolics
autolith
Common Lisp2026–2026
lambda-symbolics / autolith

autolith

Autolith is a self-modifiable general purpose Lisp AI agent

3Distinct people
3Mentions
0Explicit recommenders
553GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Autolith is a self-modifiable general purpose Lisp AI agent

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 3-hour interval3 dated mentions

Observed mentions: 2026-10-02 15:25:08 UTC to 2026-10-06 08:54:22 UTC.

0122026-10-02 15:00:00 UTC to 2026-10-02 18:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsOct 2, 15:002026-10-02 18:00:00 UTC to 2026-10-02 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-02 21:00:00 UTC to 2026-10-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 00:00:00 UTC to 2026-10-03 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 03:00:00 UTC to 2026-10-03 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 06:00:00 UTC to 2026-10-03 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 09:00:00 UTC to 2026-10-03 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 12:00:00 UTC to 2026-10-03 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 15:00:00 UTC to 2026-10-03 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 18:00:00 UTC to 2026-10-03 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-03 21:00:00 UTC to 2026-10-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 00:00:00 UTC to 2026-10-04 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 03:00:00 UTC to 2026-10-04 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 06:00:00 UTC to 2026-10-04 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 09:00:00 UTC to 2026-10-04 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsOct 4, 09:002026-10-04 12:00:00 UTC to 2026-10-04 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 15:00:00 UTC to 2026-10-04 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 18:00:00 UTC to 2026-10-04 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-04 21:00:00 UTC to 2026-10-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 00:00:00 UTC to 2026-10-05 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 03:00:00 UTC to 2026-10-05 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 06:00:00 UTC to 2026-10-05 09:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 09:00:00 UTC to 2026-10-05 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 12:00:00 UTC to 2026-10-05 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 15:00:00 UTC to 2026-10-05 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 18:00:00 UTC to 2026-10-05 21:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-05 21:00:00 UTC to 2026-10-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-06 00:00:00 UTC to 2026-10-06 03:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-06 03:00:00 UTC to 2026-10-06 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-10-06 06:00:00 UTC to 2026-10-06 09:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 commentsOct 6, 06:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Oct 2, 15:002026-10-02 15:00:00 UTC2026-10-02 18:00:00 UTC101
Oct 2, 18:002026-10-02 18:00:00 UTC2026-10-02 21:00:00 UTC000
Oct 2, 21:002026-10-02 21:00:00 UTC2026-10-03 00:00:00 UTC000
Oct 3, 00:002026-10-03 00:00:00 UTC2026-10-03 03:00:00 UTC000
Oct 3, 03:002026-10-03 03:00:00 UTC2026-10-03 06:00:00 UTC000
Oct 3, 06:002026-10-03 06:00:00 UTC2026-10-03 09:00:00 UTC000
Oct 3, 09:002026-10-03 09:00:00 UTC2026-10-03 12:00:00 UTC000
Oct 3, 12:002026-10-03 12:00:00 UTC2026-10-03 15:00:00 UTC000
Oct 3, 15:002026-10-03 15:00:00 UTC2026-10-03 18:00:00 UTC000
Oct 3, 18:002026-10-03 18:00:00 UTC2026-10-03 21:00:00 UTC000
Oct 3, 21:002026-10-03 21:00:00 UTC2026-10-04 00:00:00 UTC000
Oct 4, 00:002026-10-04 00:00:00 UTC2026-10-04 03:00:00 UTC000
Oct 4, 03:002026-10-04 03:00:00 UTC2026-10-04 06:00:00 UTC000
Oct 4, 06:002026-10-04 06:00:00 UTC2026-10-04 09:00:00 UTC000
Oct 4, 09:002026-10-04 09:00:00 UTC2026-10-04 12:00:00 UTC000
Oct 4, 12:002026-10-04 12:00:00 UTC2026-10-04 15:00:00 UTC000
Oct 4, 15:002026-10-04 15:00:00 UTC2026-10-04 18:00:00 UTC000
Oct 4, 18:002026-10-04 18:00:00 UTC2026-10-04 21:00:00 UTC000
Oct 4, 21:002026-10-04 21:00:00 UTC2026-10-05 00:00:00 UTC000
Oct 5, 00:002026-10-05 00:00:00 UTC2026-10-05 03:00:00 UTC000
Oct 5, 03:002026-10-05 03:00:00 UTC2026-10-05 06:00:00 UTC000
Oct 5, 06:002026-10-05 06:00:00 UTC2026-10-05 09:00:00 UTC000
Oct 5, 09:002026-10-05 09:00:00 UTC2026-10-05 12:00:00 UTC000
Oct 5, 12:002026-10-05 12:00:00 UTC2026-10-05 15:00:00 UTC000
Oct 5, 15:002026-10-05 15:00:00 UTC2026-10-05 18:00:00 UTC000
Oct 5, 18:002026-10-05 18:00:00 UTC2026-10-05 21:00:00 UTC000
Oct 5, 21:002026-10-05 21:00:00 UTC2026-10-06 00:00:00 UTC000
Oct 6, 00:002026-10-06 00:00:00 UTC2026-10-06 03:00:00 UTC000
Oct 6, 03:002026-10-06 03:00:00 UTC2026-10-06 06:00:00 UTC000
Oct 6, 06:002026-10-06 06:00:00 UTC2026-10-06 09:00:00 UTC211

What Hacker News says

3 sources
>emacs of harnesses! Would you be interested in a self-modifying harness written in Common Lisp? If so, then please check out Autolith: https://github.com/lambda-symbolics/autolith/ In my time using it with GLM 5.2, I've observed it modify itself to disassemble binaries in search of answers - without me needing to ask it to do so. Very powerful stuff. Here's what it looked like: ◇ reasoning summary │ The 200MB binary grep with regex backtracking is too slow. Let me write the strings out first (using grep -a with simple fixed patterns is fine; regex with .{0,80} on binary is slow). Better: use SBCL to do │ a fast binary search, or use tr to split null-separated strings then grep fixed strings. Let me use a quick approach: grep -ao with fixed patterns only (no regex), which was fast before. │ │ To extract context, I can us
Read the rest
e SBCL to load the file into memory (206MB is fine) and search for occurrences with bounded context. Let me do it in a Lisp worker. ▸ lisp.eval (lisp.eval :form "(with-open-file (in \"/nix/store/g7b3p8ypxmdycry9wilil8mwl084kplw-antigravity-cli-1.1.19/bin/agy\" :element-type '(unsigned-byte 8)) (let* ((data (make-array (file-length in) :element-type '(unsigned-byte 8))) (_ (read-sequence data in)) (haystack (sb-ext:octets-to-string data :external-format :latin-1))) (flet ((find-all (needle) (let ((out '()) (start 0)) (loop for pos = (search needle haystack :start2 start) while pos do (push pos out) (setf start (+ pos (length needle)))) … +10 more lines │ (with-open-file (in "/nix/store/g7b3p8ypxmdycry9wilil8mwl084kplw-antigravity-cli-1.1.19/bin/agy" :element-type '(unsigned-byte 8)) │ (let* ((data (make-array (file-length in) :element-type '(unsigned-byte 8))) │ (_ (read-sequence data in)) │ (haystack (sb-ext:octets-to-string data :external-format :latin-1))) │ (flet ((find-all (needle) │ (let ((out '()) (start 0)) │ (loop for pos = (search needle haystack :start2 start) │ while pos do (push pos out) (setf start (+ pos (length needle)))) │ … +9 more lines lisp.eval cpu 0.205s · real 4.018s │ Output: │ settings.json positions: (89311959 90892289 90918553 90945997 90985371 91164238 │ 91164426 91171707 91275241 91297838 91299802 91299923 │ 91629274 96365298 96370345 96398990 96405347 96406738 │ 96414968 96419796 96426018 96429189) │ --- 89311959 │ oughDependency: NestedType: OutputType: Deprecated: AllowAlias: Annotation: SourceFile: rsa-sha2-512rsa-sha2-256hmac-sha1-96ssh-userauthkey exchangedirect-tcpipForwardAgentGatewayPortsTCPKeepAlivedefault no… │ --- 90892289 │ ks=%v)conversation file not found in source directory: %sfailed to create cache directory for conv cache: %vBalanced speed and reasoning quality for most tasksPrepared switch to default agent (will %s on ex… │ --- 90918553 │ on-interface type passed to Type.Implementsreflect.Value.Slice: string slice index out of boundsUse /feedback to share your experience with the team.Transition failed: ForkConversation returned empty IDpers… │ --- 90945997 … +14 more lines ◇ reasoning summary │ The binary confirms: │ - modelProvider in settings.json selects the Gemini API backend with GEMINI_API_KEY. │ - There's a regex ^(?:gemini-api:|blade:|evergreen:|beyond-api:)(?:.*?/models/(.+)|(?:.*/)?([^/]+))$ — model references with provider prefixes. │ - "No title command configured in settings.json. Please add a "title" block." — settings keys. │ │ Now I need to find the settings struct JSON tags for the model field. Let me search for json:"model" again with wider context, and also for the string "title" block and other settings-related keys like │ "theme".
In DeepSeek Harness Desktop for macOS and Windows

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.