59 Commits
Author SHA1 Message Date
d 7a4e229529 updated jules code 2026-06-06 18:52:20 +03:00
d1nch8g 1d8e2110dc updated readme 2026-05-07 00:05:30 +03:00
d1nch8g 4eed88c397 corrected email server to reuse client connections not to create bottlenecks 2026-04-27 23:50:40 +03:00
d1nch8g 1f9983b9dc more robust and error prone email implementation 2026-04-27 23:04:50 +03:00
d1nch8g b268fa2a26 working email implementation 2026-04-27 22:54:38 +03:00
d1nch8g 94e52de4f2 email module implemented and covered by 50% 2026-04-27 22:23:05 +03:00
d1nch8g ce9369c831 test and lint corrections 2026-04-27 19:59:54 +03:00
d1nch8g f5fbea6cb9 covered prompt module with tests, added and integrated additional hook module which will handle system notificaions for better user engagement 2026-04-27 18:22:36 +03:00
d1nch8g 748dc969ee updated model to reasoner, much better results 2026-04-26 23:38:47 +03:00
d1nch8g 4b9e0f9231 added proper reverse-contact addition functionality so users are connected back 2026-04-26 23:32:07 +03:00
d1nch8g ffd82073a7 slight building refactoring, and removed any user state changes from prompt builder 2026-04-26 21:48:28 +03:00
d1nch8g 332c273357 fix list outgoing notificaions not to include which are assigned to user itself, small prompt enhancement 2026-04-26 20:33:41 +03:00
d1nch8g fa3384031e added back migrations, removed outdated prompt tests, since its gon be rewroked anyways 2026-04-26 20:04:12 +03:00
d1nch8g 5947c5c0e8 refactoring in prompt module and renamed jtime into timeconv - more obvious naming 2026-04-26 16:26:36 +03:00
d1nch8g c817b53a14 test corrections 2026-04-26 01:13:08 +03:00
d1nch8g b0c324363b prompt enhancements 2026-04-26 00:51:33 +03:00
d1nch8g 1c36e6dcb3 prompt corrections 2026-04-25 23:27:56 +03:00
d1nch8g 7d60122fee a little bit of soul into this peace of metal :D 2026-04-24 23:47:00 +03:00
d1nch8g c4dbfded5a Merge branch 'logic-fixes' 2026-04-22 22:53:59 +03:00
d1nch8g 658bf657ef properly implemented and tested usage of proxy in telegram, updated config to require all necessary fields, updated actions with new interface and module to use DI for ease of outer usage, renamed and updated jlog package to be trace, since it's basically what it does, isolated user context logic and methods of his retrieval in separate package 2026-04-20 23:40:55 +03:00
d1nch8g 9d3cd703c9 renamed log to jlog 2026-04-20 13:30:26 +03:00
d1nch8g 5064a5083b removed proxy setup from telegram module, added tint library for beautiful slog logging, slightly changed starting parameters, added special action user message, which would be recordered to provide an llm chat history, added plan for actions refactoring, added ability to log errors on warning messages, enhanced prompt with better context and better instructions, logical fixes in engine module (logging of events/proper validations), gitignore upd 2026-04-20 11:32:03 +03:00
d1nch8g 3e1a4f4a34 added connection to telegram over proxy tor (socks5) and implemented main entrypoint with gracefull shutdown 2026-04-19 22:44:24 +03:00
d1nch8g b1484611bc finished implementing processing module, not too clean, but at least something 2026-04-19 22:07:59 +03:00
d1nch8g bfc9c1b4f5 separated bind code with contact code, bind code is used for account merging, by single user, contact code is used to add fiends and can be shared 2026-04-19 20:46:17 +03:00
d1nch8g 7e2ee63f2c added additional layer of llm output validation, adding it to retry logic, so llm is very unlikely to get stuck 2026-04-19 19:16:53 +03:00
d1nch8g 899819fa71 added database user get by temporary code with necessary tests, simplified actions method to simple Parse, reduced the number of tokens used by making better string builder pattern 2026-04-19 18:56:30 +03:00
d1nch8g de16915fc7 documentation enhance,ent and logger test 2026-04-19 17:13:37 +03:00
d1nch8g 77cda2a1b5 partially implemented received message processing logic, corrected logging module, refactored prompt builder to use unified context, fixed actions package name 2026-04-19 17:00:09 +03:00
d1nch8g 836f1d791e added logging utility for proper tracing of business entities involved during processing 2026-04-19 15:14:00 +03:00
d1nch8g 9d33253b4f field name correction, delay usage clarification in prompt 2026-04-19 12:00:47 +03:00
d1nch8g 935ea808a2 polished prompt, added missing actions, fixed linting issues, completed tests 2026-04-19 11:03:57 +03:00
d1nch8g 1bc5301154 refactored some functionality into separate packages, finished prompt module and got everything tested 2026-04-19 09:43:36 +03:00
d1nch8g bf84a4b902 linting, prompt enhancement, request uuid action type, renamed parser to actions for clarity 2026-04-19 01:20:52 +03:00
d1nch8g 9b17ab716d implemented llm output parser with strict typing and full test coverage 2026-04-18 23:50:43 +03:00
d1nch8g f7dc36465f added temprorary uuid to user in database - for interactions, removed initiator from actions, changed owner_id to user_id in actions table, added initial set of action types 2026-04-18 23:20:48 +03:00
d1nch8g 03abd9fd89 refactored main engine to have a map of chats - platform to be used as a key for ease of notification sending 2026-04-18 22:29:27 +03:00
d1nch8g 86e8860316 tests stability of main orchestrator improved, additional edge cases are well-tested 2026-04-18 21:26:19 +03:00
d1nch8g f20dbf098e main orchestrator processing logic implemented, chat interface simplified, telegram implementation simplified and made more durable against variaous errors 2026-04-18 21:01:45 +03:00
d1nch8g e11dbba8f0 added platform name to each message, enhanced telegram tests, partial implementation of main processing loop in engine 2026-04-18 00:36:34 +03:00
d1nch8g 60adee7f5c applied simplification to action log receiving 2026-04-17 23:44:48 +03:00
d1nch8g 8af7d8bc8b additional database layer improvements - removed unnecessary get method from contacts, removed skip of constraint check from facts addition 2026-04-17 22:27:16 +03:00
d1nch8g 706905c415 removed unnecessary comments and fixed notification's initiator field being returned properly 2026-04-17 22:17:17 +03:00
d1nch8g 7044836b2b implemented limits for user's operations in database layer, refactored tests to use t.Context() 2026-04-17 21:47:49 +03:00
d1nch8g 76b736c1d9 remove vscode folder 2026-04-17 00:17:32 +03:00
d1nch8g 7b041f6057 database module refactoring 2026-04-16 23:40:23 +03:00
d1nch8g 1a73256494 additional refactoring for good interface composition alternative 2026-04-16 23:37:10 +03:00
d1nch8g 110d841e50 simplified makefile 2026-04-16 22:39:50 +03:00
d1nch8g 7a47929c06 added actions repository implementation to database layer 2026-04-16 22:38:35 +03:00
d1nch8g 1c0bd3512e almost finished database layer 2026-04-16 21:40:00 +03:00