clay

Timeline
Login
Become a Patron!

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-03-25
02:33
Further refinements to ziggurat. Fixed most of the regression tests. Fixed a screw up on how document get/put were dealt with locally vs remotely Leaf check-in: d3ab207c9c user: hypnotoad tags: trunk
2026-03-24
20:19
Fixes to ziggurat to get (most) of the tests passing once more. Replaced the virus payload sample with a plain text version of Call of the Cthulhu. (Which is public domain.) check-in: 3b35b90f43 user: hypnotoad tags: trunk
19:06
Removed several dynamically generated files from version control. Removed the virus payload test patterns. They set off Windows Anti-virus as soon as I checked them out for the first time in Windows. Fixed the "out of the box" experience for trying to run the sukkal demo. check-in: 729811ea91 user: SeanWoods tags: trunk
17:47
Adding missing files from the sukkal demo check-in: e8fa5beed9 user: hypnotoad tags: trunk
17:31
Added handlers for Model Context Protocol compadible argument/description registration for public methods and ensembles in clay, via the Method and Ensemble keywords. The pattern is: Method myMethod mcp { description: {does something} params { foo { type: string required: true } } } { # Body here } If the "input:" field is given, the system will auto-apply a template to handle either Tcl dicts (input: dict) or Json (input: json). The input: json requires the rl_json package. Update mudpuppy to simplify LLM cruft out. Ziggurat is currently semi-working. It is in the midst of an overhaul to incorporate MCP style arguments for RPC calls. check-in: 1f49902ce0 user: hypnotoad tags: trunk
2026-03-23
17:37
Added a mudpuppy::get_url for non-objects (or non-connector objects) to be able to have a coroutine aware http::get_url with standard returns. Adding a sample "claudbot/moltbot/open claw" equivilent agent called "sukkal" Added a standardized wrapper for methods intended for export via RPC or as LLM tooling. Got tooling to work for local LLMs, so long as that local LLM is Qwen based. check-in: f58fd275ce user: hypnotoad tags: trunk
2026-03-18
14:56
Bug fixes to get us up to a working satan in ziggurat/mudpuppy 0.5 check-in: f60b77b2f5 user: hypnotoad tags: trunk
2026-03-17
17:23
New baseline for mudpuppy and ziggurat. Added a thin sqlite connector class to mudpuppy. Recast ziggurat as a schema for that new connector. Added a template keyword to practcl. But it's not being used. Updated satan to perform basic tests on ziggurat check-in: bd284348a7 user: hypnotoad tags: trunk
2026-03-12
16:35
New version of Ziggurat and Mudpuppy Introducing mudpuppy interaction and exchange concepts. Added mudpuppy and ziggurat support for rl_json is present check-in: 0b75769094 user: hypnotoad tags: trunk
15:20
Re-adding the ::practcl::tea-information command. Used by some older kit builders. check-in: c06bc2af6c user: hypnotoad tags: trunk
2026-03-07
20:10
Fixes to the ziggurat/mudpuppy packages check-in: 5baa5cf6f6 user: hypnotoad tags: trunk
2026-03-06
12:59
Added a sample ziggurat style server, with a minder agent, and an adversarial agent tester check-in: f8ad7b482a user: hypnotoad tags: trunk
12:38
Adding two new modules: ziggurat and mudpuppy Mudpuppy is an agent task architecture for Tcl (in the style of claude code or OpenClaw) Ziggurat is an httpd based message store to support mudpuppy. check-in: c0a69f0f6e user: hypnotoad tags: trunk
12:32
Fixing a typo in lexi check-in: c635b32df6 user: hypnotoad tags: trunk
12:29
Added a means to locate the clay module file. Needed for using clay in a safe interp without exposing the local file system. check-in: 953b49bf19 user: hypnotoad tags: trunk
2026-02-16
02:53
Adding examples for the new mudpuppy libary. Added a rudimentary telegram connector for mudpuppy. check-in: 6df46245b2 user: hypnotoad tags: trunk
2026-02-11
21:15
Adding a new module "mudpuppy" which is a Tcl based bot for interfacing to LLMs via web connections. Currently only the local llm is supported. check-in: b2cdc3fab5 user: hypnotoad tags: trunk
2026-02-10
13:23
Adding the "lexi" module for natural language processing. This is a Tcl implementation of the British National Corpus (BNC) and WordSmith tools (https://lexically.net/wordsmith/index.html) using Sqlite as a back end. It allows a script to lemma-ize a word, and also look up alternative words by sense and access gloss information about senses. check-in: 6b205ba63d user: hypnotoad tags: trunk
13:17
Tweaks and bug fixes to the httpd dispatch engine check-in: 5b26f8ef46 user: hypnotoad tags: trunk
2025-09-07
16:51
Adding a batch thread intended for workers to send deferred ACID transactions through check-in: a48c90d46a user: hypnotoad tags: trunk
2025-08-12
15:32
Fixing a goof in SVG tags. Making cron a bit less agressive if the user configures continuous loops. Leaf check-in: ce12640569 user: swoods tags: stable
2025-04-16
15:16
Tweak to normalize case when detecting links in yggdrasil content. check-in: 99084e521c user: swoods tags: stable
2025-01-23
16:03
Starting a stable branch based on httpd 4.5.1 check-in: da8b4ec857 user: swoods tags: stable
2025-01-17
14:55
Set the default number of threads in the httpd module to zero to maintain backward compadibility with existing httpd projects. check-in: ce1cdf44e3 user: hypnotoad tags: trunk
2025-01-10
12:43
Revamping httpd to operate as a multithreaded server. One master thread, and N worker threads (where N is specified by the user.) check-in: 964883311d user: hypnotoad tags: trunk
2024-09-18
09:19
Adding an example website the runs as a windows service check-in: 6c23fd9fd1 user: SeanWoods tags: trunk
2024-04-10
09:13
Bumping claylib version Adding https support for http::wget check-in: 20711853cb user: hypnotoad tags: trunk
2023-12-19
13:53
Restructured ::cron::main to try to keep it from possibly getting sidetracked by the event engine. check-in: b7c71ca565 user: swoods tags: trunk
2023-11-29
11:19
Excursion to sanitize clay outputs Leaf check-in: 55f88d96be user: hypnotoad tags: sanitize
2023-10-13
00:29
Excursion to explore events across threads Leaf check-in: 1cae345619 user: swoods tags: multicore
2023-10-12
16:24
Closing eisceacht branch check-in: 1df8b54df9 user: swoods tags: trunk
16:22
Typo fix in httpd server Closed-Leaf check-in: 4b71df2b70 user: swoods tags: eisceacht
2023-08-18
14:11
Modified the tags generated by svg to conform better to standards Leaf check-in: 4bb4e9a912 user: swoods tags: dcii
2022-09-06
18:08
Pulling state of the art from IRM into trunk check-in: 7ddb31b196 user: swoods tags: trunk
2022-02-03
16:53
More tweaks to how VFS files are delivered check-in: 737f69da38 user: swoods tags: eisceacht
2022-01-27
16:28
Adding a knockout in httpd to allow applications to notify the file dispatcher that a file system is a VFS, and to avoid channel copy semantics. check-in: ec07f25017 user: SeanWoods tags: eisceacht
14:55
Minor fixes: * User-Agent is now reported as USER_AGENT by the httpd server (it was coming in as HTTP_USER_AGENT) * Wrapping coroutines calls sent to the global event stack in catches. On a server it's no big deal, but in an interactive program they get to be annoying. * Added an "http" delegate to cunieform objects to allow them to exercise the methods of the http reply * Added both a private and public forward for FormData and formdata inside of Cunieform. I figured if I was getting confused, so would the user * Fixes to invocations of the "local" method check-in: 37de92e323 user: SeanWoods tags: eisceacht
2022-01-19
21:59
Tweaks to fix the new clay-yggdrasil embedded in clay-db check-in: 582b25cd4f user: swoods tags: eisceacht
14:33
Adding a Clay implemented version of the yggdrasil database framework from Tool/Tao , check-in: 71a9e948b8 user: swoods tags: eisceacht
14:30
Excursion to develop the next version of httpd. Currently tracks with an internal version of IRM which is using it for generating and presenting internal reports check-in: dc583afd2b user: swoods tags: eisceacht
2022-01-06
17:37
Fixing a typo in httpd check-in: 143fbe7e67 user: swoods tags: trunk
2021-12-03
16:43
Repairs to the GCC build system following the rennovations brought on by MSVC Leaf check-in: 29cd351dc4 user: swoods tags: practcl-1-0
14:18
Refactored the classes somewhat. Most varieties of things built by Practcl are now a practcl::object that gets some other behavior mixed in. The only exceptions are projects which are now standalone objects to hold the top level of a make system. These changes are *mostly* backwards compadible. The notation for distribution mixins has changed, with backward compadabile hooks to read old make systems. Distributions can now indicate multiple alternative sources. check-in: 909b0cce56 user: SeanWoods tags: practcl-1-0
2021-11-23
18:06
Fix to download tcllib when bootstrapping kits Leaf check-in: 7bf4e4146f user: SeanWoods tags: mistake
2021-10-28
20:22
Practcl improvements. Properly implemented kit building under Microsoft Visual Studio. Addressed longstanding bugs in the snapshot download feature. Snapshot downloads now support zip files. MSVC kits only build from release code snapshots. check-in: 844e91942d user: SeanWoods tags: practcl-1-0
2021-01-05
22:17
Adding proper handling for Tcl_ObjectContextObject in practcl. New TclOO methods will include 2 new variables: ooskip and oobjc. The parser looks for these variables to be called in the body, and does not calculate them if they are not requested. (Otherwise we'd get a lot of "variable not used" warnings.) check-in: d7fe4e4684 user: hypnotoad tags: trunk
2020-11-13
16:12
Trunk development is now tracking with the version 0.10 branch check-in: 2fc7524947 user: hypnotoad tags: trunk
15:52
Pulling bug fixes from trunk Leaf check-in: 3a3e8ae106 user: hypnotoad tags: version-0-10
15:47
Added dispatch handler for json check-in: a24ed92f7e user: hypnotoad tags: version-0-10
2020-09-18
17:28
Typo fix. Point bump to clean up old versions in the environment Leaf check-in: f9c143188d user: hypnotoad tags: version-0-9