Commit Graph

118 Commits

Author SHA1 Message Date
41426daf6a Remove deprecated RAG from base system prompt 2026-07-12 14:46:57 +07:00
099cab60fb feat: change user reference from nickname to UUID in memories
- Change user field type from pyarrow.string() to pyarrow.uuid() in
  knowledge_memories and knowledge_scenario schemas
- Convert user to UUID via _uuid() in memories_store()
- Use UUID hex comparison in memories_filter() and memories_latest()
- Rename user to user_id in memories tool schemas with UUID description
- Convert user to UUID in memories tool handlers
- Add User ID (UUID) to User Context in telegram and xmpp clients
- Update roleplayer instructions to use user_id with UUID instead of
  nickname
2026-07-12 13:39:39 +07:00
2c65c51ec9 feat: add salutation field to user profile
- Add salutation field to knowledge_user schema (after alias, nullable)
- Update users_store() to accept and store salutation
- Add salutation to users_store and users_update tool schemas
- Add salutation to users_filter output display
- Add Salutation to User Context in telegram and xmpp clients
2026-07-12 13:38:02 +07:00
11d05a937e feat: auto table creation (lazy) for ragroleplay
- Refactor create_table() to use per-table schema functions
- Add _TABLE_SCHEMAS dict mapping table names to schema factories
- Add ensure_table() for lazy table creation on first access
- Tables auto-create if missing when any CRUD operation is called
2026-07-12 13:36:54 +07:00
414f94811a feat: add --char CLI argument for character selection
- Pre-parse --char before config import via argparse
- Falls back to config.yaml agent.character if not provided
- Replaces manual sys.argv parsing with proper argparse
- Retains existing -w/--workspace argument
2026-07-12 13:35:14 +07:00
f72533dcc3 feat: remove general-purpose RAG tools (rag.py)
- Delete tools/rag.py (general document ingestion/search)
- Delete ragroleplay_table_create.py (replaced by lazy table creation)
- Remove rag import and 7 tool registrations from hendrik.py
- Remove RAG_PERSIST_DIR and RAG_MODEL_PATH from config.py
- Remove rag section from default-config.yaml
2026-07-12 13:34:40 +07:00
4995412bc1 Forcing to read the memories 2026-07-11 17:20:59 +07:00
379307278d Fixing telegram client bug 2026-07-11 12:52:26 +07:00
3ddb03059d import tools memories_latest 2026-07-11 12:51:48 +07:00
8126258344 memories_latest tools 2026-07-11 10:42:56 +07:00
99d4f1d900 Improve ragroleplay 2026-07-11 05:59:55 +07:00
95b04c9664 System safety prompt 2026-07-08 05:56:33 +07:00
27b64a3a54 Auto-search user info with services ID 2026-07-07 17:17:50 +07:00
befe3dbbdc Adding depenedncies lib baru 2026-07-07 17:13:02 +07:00
a77c1cfbba Still fixing uuid issues 2026-07-07 16:59:16 +07:00
5779c9bcdf Fixing uuid issues 2026-07-07 16:57:46 +07:00
3d2587168a Update roleplayer instructions.md 2026-07-07 16:54:44 +07:00
a3683cf2f6 Import 2026-07-07 07:08:30 +07:00
c99ccdcc34 allow roleplayer use tool calling 2026-07-07 06:32:34 +07:00
b704114f3b minor change 2026-07-07 06:30:57 +07:00
79c3539b12 implementing ragroleplay on roleplayer skills 2026-07-07 06:29:44 +07:00
70576e75b3 improve skill with adding new format 2026-07-07 06:05:44 +07:00
5dee3ad8fa memories 2026-07-07 06:03:21 +07:00
e8379c609f Merge branch 'master' of https://gitea.ditaajipratama.net/aji/hendrik 2026-07-06 17:13:22 +07:00
a54d2d29c0 Cleaning vibescoding dengan vibescoding 2026-07-06 17:12:39 +07:00
7c05c5c9a3 Improve personality 2026-07-05 23:55:24 +07:00
c865da7085 Update format roleplay 2026-07-05 23:53:11 +07:00
a8ea6db485 Improve roleplayer prompt and add some comment 2026-07-03 17:47:41 +07:00
9993f1f0e7 Fixing tools calling failure 2026-07-03 10:45:00 +07:00
f32e2330a7 Preparing for next features 2026-06-29 17:17:07 +07:00
8a001cffa9 Strategist 2026-06-26 11:32:21 +07:00
9d617b4702 Merge branch 'master' of https://gitea.ditaajipratama.net/aji/hendrik 2026-06-26 11:14:39 +07:00
dd1e33512f Fixing false dir path on configuration 2026-06-26 11:14:17 +07:00
1dba9e32f2 Fixing tool calling failure issue 2026-06-26 10:00:24 +07:00
3babef4276 Fixing prompt cancelation 2026-06-25 15:51:38 +07:00
4f4e686ca1 Improve UI 2026-06-25 15:50:40 +07:00
03221ca119 Improving RAG 2026-06-24 17:11:03 +07:00
059445de5e Cleanup refactor 2026-06-23 11:23:04 +07:00
28bd27f79c Cleanup function 2026-06-22 11:54:17 +07:00
fb52623d3e Better modular execute_tool for TUI agent 2026-06-22 11:47:29 +07:00
7aa1f56124 Refactoring 2026-06-22 11:39:11 +07:00
e26a026e0c New ASCII Art 2026-06-22 11:38:05 +07:00
76d68c0fea Unimportant change 2026-06-22 11:37:23 +07:00
941157a672 Update default-config.yaml 2026-06-22 11:34:35 +07:00
bedb38a45e Turn Hendrik into Formal 2026-06-22 11:33:54 +07:00
6725b7bf0c Renaming persona into personality 2026-06-21 11:47:34 +07:00
b12bd9cf2a Fixing bug tool calling setelah ada perubahan 2026-06-21 11:33:17 +07:00
94c364798f Stream canceling feature 2026-06-21 10:58:50 +07:00
419f2832c8 Fixing UI bug 2026-06-19 14:47:38 +07:00
d9ee874f51 Merge branch 'master' of https://gitea.ditaajipratama.net/aji/hendrik 2026-06-19 13:31:28 +07:00