540e166e89
Huge refactor
2026-06-14 10:56:55 +07:00
30f65f8c3f
Ugh refactor (Work in Progress: config skills masih berantakan)
2026-06-12 14:10:06 +07:00
9643b95059
Character script
2026-06-11 15:17:26 +07:00
a22fe1b9e7
Minor change
2026-06-10 20:43:43 +07:00
b2240d304e
Persona, Selective Response, Mention Response
2026-06-10 17:15:25 +07:00
8a0363b985
Persona
2026-06-10 15:12:50 +07:00
41ec8287f7
feat: add custom MUC nickname & handle 409 Conflict error
...
- Add XMPP_NICKNAME config in .env for custom MUC nick (fallback to JID username)
- Add _get_muc_nick() helper: resolve nick with suffix fallback on conflict
- Add _is_my_nick() helper: compare presence nick with expected nick per room
- Handle 409 Conflict in _on_session_start: try nick alternatives (lily_, lily__)
- Handle 409 Conflict in _muc_rejoin_coro: try nick alternatives with max 3 attempts
- Stop retry when all nick variations exhausted (anti-ban: avoid infinite retry)
- Reset nick suffix counter on successful join
- Update _on_groupchat_message filter to use _is_my_nick()
2026-06-10 11:11:27 +07:00
93dd74d1b4
feat: add humanize delays & anti-ban MUC rejoin mechanism
...
- Add READ_DELAY_MIN/MAX config for reading delay (1-2s random)
- Add TYPING_SPEED/MAX config for proporsional typing delay
- Add reading delay before processing DM & MUC messages
- Add typing delay before sending any XMPP message (proporsional to msg length)
- Add auto-rejoin MUC on unavailable/error with exponential backoff
- Add retry join on session_start with incremental delay (3 attempts)
- Add cooldown between rejoin attempts to prevent join-spam
- Cancel pending rejoin tasks on disconnect
- Reset rejoin counter on successful join
2026-06-10 10:54:56 +07:00
23348440b1
XMPP feature
2026-06-08 02:41:29 +07:00
315cd77639
feat: hybrid collection management — agent can create/delete/list collections via prompt, remove RAG_COLLECTIONS config, switch to ONNX MiniLM embedding (local, no API)
2026-05-25 10:25:06 +07:00
5b3f4bd8c0
update config
2026-05-22 11:02:09 +07:00
534c4fccdc
feat: add Agent-Initiative RAG with ChromaDB — 4 tools (store/search/list/inspect), Ollama embeddings, schema-agnostic metadata storage
2026-05-22 09:15:55 +07:00
de89ad2706
Refactor: restructure project into TUI modules
2026-05-19 10:35:14 +07:00
a83198303f
Set granite4.1 as default model.
2026-05-08 18:05:53 +07:00
b583b7546a
First commit
2026-05-02 21:08:42 +07:00