Zum Inhalt springen

Titanium Bot Lite Updates & Release Notes

10 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Bot Lite 0.1.19: account_auth_key() und Blacksmith-CI

Titanium Bot Lite 0.1.19 ergänzt in lite/device.py die Funktion account_auth_key(), mit der die Account-API des Geräts direkt einen funktionierenden Gateway-Key liefert (ohne TiinyOS, nicht automatisch in find() eingebunden), und stellt die CI auf Blacksmith-Runner um.

Titanium Bot Lite 0.1.19

Adds account_auth_key() to lite/device.py: the device's own account API can hand over a working gateway key directly, no TiinyOS needed. Not wired into find() automatically -- this is a web server whose settings page, not a terminal, is the right place to ask for a password, and that page lives in a vendored directory out of scope for this change. Plain capability for an operator's own one-off use in the meantime.

Also moves CI onto Blacksmith runners.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.18: Start auch ohne antwortendes Tiiny

Titanium Tiiny Bot 0.1.18 startet jetzt auch dann, wenn kein Tiiny antwortet, und weist im Terminal und im Log darauf hin, sodass die Adresse unter Settings > Model eingegeben werden kann, statt dass die App mit einer irreführenden Konfigurationsmeldung abbricht.

Titan starts on a machine where no Tiiny answers. In 0.1.17 it did not: the search found nothing, and the app exited saying "Cannot read configuration; check config.json and your command-line settings." config.json was fine. The real reason was a refusal that said no Tiiny was found, and the sentence about config.json was printed over it.

That was a dead end with no way out. Settings > Model is where you type your device's address, and you cannot reach Settings if the console never comes up. Titan now starts anyway and says so, in the terminal and in the farm's log:

No Tiiny found on this machine, its USB links or its network. Titan is
starting anyway. Open Settings > Model to enter the address, or run
farm device and start it again.

A device that was never set up is no longer told to "check its address", which is no help to somebody who has never given one, and it is never called: nothing is sent to an address nobody chose.

A refusal now says its own sentence. Only a configuration that genuinely cannot be read gets the sentence about configuration. …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.17: Windows-Unterstützung und Fehlerbehebungen

Titanium Tiiny Bot 0.1.17 läuft jetzt unter Windows, behebt den Absturz bei import fcntl sowie weitere Probleme (Textkodierung, Memory-Recall, langsamer Start durch Reverse-DNS-Lookup) und bringt CI für Linux, macOS und Windows mit.

Titanium Tiiny Bot now runs on Windows. 0.1.16 stopped at its first import there, on import fcntl, which is POSIX only, so a person who installed it through the launcher got a traceback instead of an app. Both file locks now go through a small shim: flock on POSIX, msvcrt on Windows, with a refused lock looking the same to every caller.

Four more things behind it would have failed next: the memory reading in Settings, the O_NOFOLLOW flag on six file opens, the lock file's permissions, and a liveness probe that on Windows would have killed the process it was asking about.

The app had never been run on Windows by anything, so this release also adds CI on Linux, macOS and Windows, which found three more:

  • Text files were read with the machine's own encoding. On Windows that is cp1252, which cannot decode the seed files, so the app crashed again as soon as the lock fix let it get that far.
  • Memory recall returned nothing at all on Windows, silently. Saved facts were recorded with a backslash path that the code matching on "memory/log/" could never match, so every fact fell out of the prompt while the console still listed them.
  • Starting up waited on a reverse DNS lookup of the address being bound. That measured 35 seconds on one machine, against a 5 second budget, and it was never a Windows problem: a laptop on a slow network is the same machine. …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.16: genauere Statusmeldung ohne Chat-Modell

Titanium Tiiny Bot 0.1.16 meldet ein erreichbares Tiiny ohne geladenes Chat-Modell nicht mehr als nicht erreichbar, sondern nennt den tatsächlichen Zustand samt Hinweis, auch bei den Voice-Routen und in Settings > Model.

A Tiiny that is reachable and simply has no chat model loaded is no longer reported as unreachable. When a device request fails, Titan asks the device what it has loaded and says what is true: no chat model loaded, with what to do about it, or the old sentence when the device really did not answer. The same for the voice routes, and Settings > Model carries the same state. Verified against a real Tiiny on TiinyOS 0.1.34.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.15: ASR-Sprachmodell und Offline-Selfcheck

Titanium Tiiny Bot 0.1.15 findet für Voice das vom Gerät gemeldete Sprachmodell (Typ ASR), und der Selfcheck läuft offline aus einem schreibgeschützten Ordner mit Daten im Home-Verzeichnis.

Voice finds the speech model the device really reports (type ASR). The selfcheck runs offline from a read-only folder with its data under the home directory, so the farm's own submission check passes. Verified against a real Tiiny z01 on TiinyOS 0.1.34.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.14: Talk unter TiinyOS 0.1.34

Titanium Tiiny Bot 0.1.14 findet für Voice das vom Gerät gemeldete Sprachmodell (Typ ASR), sodass Talk unter TiinyOS 0.1.34 funktioniert, und ist die erste an einem echten Tiiny verifizierte Version.

Voice finds the speech model the device really reports (type ASR), so Talk works on TiinyOS 0.1.34. First release verified against a real Tiiny: chat turn 0.62 s, tool call, TTS 1.3 s, STT 0.88 s, a full spoken turn in 7.9 s.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.13: Modellsteuerung, Voice und Faktenspeicher

Titanium Tiiny Bot 0.1.13 bringt im Model-Bereich Start/Stopp von Gerätemodellen und die Wahl eines anderen Rechners, automatisches Speichern und Abrufen von Fakten, Voice über den Talk-Button, Dateien per Klick, eine Mikrofonauswahl, pip- und farm-Installationswege sowie 44-px-Bedienelemente.

The Model section starts and stops device models and can point Titan at another computer. Titan writes facts after a memorable turn on its own and recalls the ones that match. Voice reachable from the Talk button, files open when pressed, a microphone chooser, pip and farm install paths, 44 px controls.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.11: Tiiny wird selbst gesucht

Titanium Tiiny Bot 0.1.11 sucht das Tiiny jetzt selbst (über TIINY_BASE, ~/.tiinyapps/device.json oder eine Suche in USB- und lokalem Netz) statt einen nur auf einem Mac auflösbaren Hostnamen vorzugeben, ersetzt lite/onelane.py und sendet den vhost-Header in voice.py nur noch bei Gateway-Port 80.

Finds the Tiiny instead of shipping a hostname that resolves on one Mac.

The default model address was http://openai.api.tiiny/v1, a name the TiinyOS desktop app writes into /etc/resolver. It resolved on that Mac and nowhere else, and on that Mac the voice lifecycle path's Host: p8800.api.tiiny header reached the local proxy and came back 502.

  • base now defaults to empty, meaning find the device. TIINY_BASE, then ~/.tiinyapps/device.json, then a search of every attached USB /30 peer and this machine's own /24 on :39218, which is unauthenticated and carries the serial so a box answering on both Wi-Fi and USB is recognised as one box. Then it asks the box which port serves the gateway: 1.0 refuses 8800 from another machine, older firmware serves it there. Empty stays empty in config.json, because writing today's DHCP address into a file is how this breaks next week.
  • No subprocess, which the farm's scanner and tests/test_server.py both enforce: local addresses come from a UDP connect that sends no packet, and from bind(), which succeeds only on an address this host owns.
  • lite/onelane.py replaced with the current OneLane library. The vendored copy predated the 1.0 port fix and hardcoded 8800.
  • Device hands the lane its port, instead of letting the library spend two HTTP probes rediscovering it.
  • voice.py sends the vhost header only when the gateway is on port 80, so lifecycle calls do not point at the wrong service on older firmware. …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.10: Ohne Subprozesse, mit Port 7788 und Voice

Titanium Tiiny Bot 0.1.10 verzichtet überall auf Subprozesse, damit der Scanner der Farm die App akzeptiert, und bringt Konfigurationsdatei, Port 7788, Routinen sowie Voice über das Gerät.

No subprocess anywhere, so the farm's scanner passes it. Config file, port 7788, routines, voice through the device.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Titanium Bot Lite von Titanium Devops

Titanium Tiiny Bot 0.1.9: Erste Version für tinyapp.farm

Titanium Tiiny Bot 0.1.9 ist die erste Version für tinyapp.farm und bietet Chat, Memory, Skills, Routinen und Voice auf dem Tiiny.

First release for tinyapp.farm. Chat, memory, skills, routines and voice on the Tiiny, beside the device.

Originalquelle(öffnet in neuem Tab)Problem melden