75fa6c5d29feat(hermes-web-cli): add missing module files and fix user context handlingyumoqing2026-04-24 11:12:36 +08:00
adf9309deffeat(hermes-web-cli): migrate to aiohttp client and ensure sqlor database usageyumoqing2026-04-24 11:02:31 +08:00
1fe8bb0027fix(new_session.ui): correct Form field configuration per bricks-framework specyumoqing2026-04-23 18:33:28 +08:00
fab7170954Add multi-user support: update create_session to accept user_id parameter and use ahserver's get_user() in create_session.dspyyumoqing2026-04-23 11:29:57 +08:00
9494a235f2Remove initial-prompt field from new_session.ui form and update create_session.dspy to handle empty initial messageyumoqing2026-04-23 11:23:09 +08:00
2115829274Remove unnecessary hermes-web-cli subdirectory in wwwroot and move files to correct locationsyumoqing2026-04-23 11:20:51 +08:00
72fc8656b9Fix create_session.dspy: use return {'redirect': ...} instead of await redirect() to match ahserver conventionyumoqing2026-04-23 11:17:57 +08:00
2ab47efd03Update create_session.dspy to use await redirect() for proper navigation after session creationyumoqing2026-04-23 11:06:20 +08:00
a0ef78ac8dImprove create_session.dspy parameter handling for both request.form and direct paramsyumoqing2026-04-23 11:05:14 +08:00
0ac8ca310fFix new_session.ui: remove custom toolbar and use params instead of data in urlwidgetyumoqing2026-04-23 11:04:34 +08:00
f6c07f6d10Implement create_session.dspy script and update backend function to call hermes-service APIyumoqing2026-04-23 10:58:23 +08:00
607718ac21fix: correct settings.ui to use get_setting() function instead of get_urlyumoqing2026-04-22 21:55:19 +08:00
5e3067a92afix(settings): resolve undefined security variable in settings.uiyumoqing2026-04-22 21:51:04 +08:00
5b4085e6fdfeat: add apikey field to hermes_services table structure and edit formyumoqing2026-04-22 21:02:16 +08:00
f7ef379a52Add API key field to service configuration and support Bearer token authenticationyumoqing2026-04-22 18:43:52 +08:00
4b53b0e778Update Service menu URL to point to ./hermes_services endpointyumoqing2026-04-22 18:29:47 +08:00
ac07140fc4Further simplify new_session.ui: Remove session name field, let Hermes auto-generate session namesyumoqing2026-04-22 18:03:51 +08:00
25add75558Simplify new_session.ui: Remove AI Model field to use Hermes default model automaticallyyumoqing2026-04-22 18:01:51 +08:00
c898c9eef1Fix new_session.ui: Use uitype instead of widgettype in Form fields, and implement proper Form toolbar actionsyumoqing2026-04-22 17:49:07 +08:00
14ed67907aFix settings.ui: Correct TabPanel structure using items instead of tabs, and use Form toolbar actions with proper uitype in fieldsyumoqing2026-04-22 17:40:35 +08:00
701aedfa5aFix settings.ui: Replace non-existent Tabs控件 with TabPanel控件 and ensure Form控件 uses correct options.fields structureyumoqing2026-04-22 17:17:34 +08:00
02b2cdaeecFix template variable references: Use quoted syntax '{{ 'widget-id'.data }}' to avoid Jinja2 UndefinedError with hyphenated widget IDsyumoqing2026-04-22 17:11:48 +08:00
2cda5570dcFix list-component.js: Use correct bricks API methods - clear_widgets(), add_widget() instead of non-existent refresh() and appendChild()yumoqing2026-04-22 17:08:54 +08:00
3182fcdf97Fix list-component.js: Remove non-existent refresh() method and use proper subwidgets array management for bricks framework compatibilityyumoqing2026-04-22 17:07:42 +08:00
e726abcddbRefactor UI files to use registerfunction instead of inline script, following bricks-framework理念: minimize JS usage and use existing controls with auxiliary validation functionsyumoqing2026-04-22 17:04:54 +08:00
63a3d3be59Remove new-session.js: implement form handling inline using script actiontype, simplify model selection to text inputyumoqing2026-04-22 16:48:10 +08:00
7daf801c99Fix JavaScript files: use correct bricks.getWidgetById API with proper ID formatyumoqing2026-04-22 16:43:09 +08:00
30eae89807Fix Form控件结构: ensure all Form controls use options.fields instead of subwidgetsyumoqing2026-04-22 16:39:31 +08:00
eee254da60Fix new_session.ui: correct Form structure using options.fields instead of subwidgetsyumoqing2026-04-22 16:34:06 +08:00
b30a98f65eFix new_session.ui: add container ID and correct target reference for create_session buttonyumoqing2026-04-22 16:24:29 +08:00
82a58be972Fix new_session.ui: correct URL reference and implement create_session functionality with proper registerfunction bindingyumoqing2026-04-22 16:19:58 +08:00
73b833c1c3Wrap Menu in VBox with fixed width: set outer VBox to 250px width and Menu to 100% widthyumoqing2026-04-22 16:14:15 +08:00
3f449816edFix List component constructor: ensure opts.options exists before accessing width/height propertiesyumoqing2026-04-22 15:55:45 +08:00
3edfa140e9Fix bricks framework API usage and file structureyumoqing2026-04-22 15:49:36 +08:00
34949ea16cFix bricks-framework component usage: replace invalid List with custom implementation, replace Input/Checkbox/Select/Textarea with proper UiStr/UiInt/UiCheck/UiCode/UiText components with required name attributesyumoqing2026-04-22 14:59:53 +08:00
bc3e94b64aFix Jinja2 template errors: use 'item' for List components and correct form field accessyumoqing2026-04-22 14:48:50 +08:00
e846804ec8Fix UI bindings and implement proper .dspy endpoints according to bricks-framework规范yumoqing2026-04-22 14:41:42 +08:00
5d4e70da8efeat: complete missing UI files and API endpoints for hermes-web-cliyumoqing2026-04-22 11:22:44 +08:00
b0da1c3bd7Fix sessions/recent endpoint: Create recent directory with index.dspy script to provide recent sessions data APIyumoqing2026-04-22 10:49:21 +08:00
526151b901feat(hermes-web-cli): redesign index.ui with complete user interaction featuresyumoqing2026-04-21 17:16:13 +08:00
a315ffd5acfix: Correct CRUD definitions according to crud-definition-specyumoqing2026-04-21 16:32:51 +08:00
8ba95106e7fix: Correct database table definitions according to specificationyumoqing2026-04-21 16:22:22 +08:00
d229138adcfix: Complete hermes-web-cli module with all required fixesyumoqing2026-04-21 15:37:20 +08:00
7c2cab9bbffeat: Complete business logic implementation for Sage integrationyumoqing2026-04-21 14:53:28 +08:00
02d6321f46fix: Implement proper business logic in init.pyyumoqing2026-04-21 14:47:36 +08:00
9a5158d09afix: Simplify init.py according to correct module development rulesyumoqing2026-04-21 14:43:26 +08:00
b150399cc4fix: Complete init.py and add api.py with proper implementationyumoqing2026-04-21 14:32:06 +08:00
1bb0633035feat: Add pyproject.toml for pip install supportyumoqing2026-04-21 14:29:17 +08:00
b5b150f059fix: Remove examples directory from hermes-web-cli moduleyumoqing2026-04-21 14:11:47 +08:00
5dd8bbfc8ffeat: Add comprehensive examples for all remaining bricks-framework componentsyumoqing2026-04-21 14:05:34 +08:00
5399546114feat: Add Popup and PopupWindow examples and update chat interfaceyumoqing2026-04-21 13:47:40 +08:00