Commit Graph
1536 Commits
Author SHA1 Message Date
Dominik Jain 816e24bc03 Improve sponsor styles 2025-11-06 18:13:01 +01:00
Michael Panchenko ac25c05220 Sponsor banners with images 2025-11-06 18:12:58 +01:00
Michael Panchenko 5b6b6cac20 Better positioning of sponsor banners 2025-11-05 19:04:42 +07:00
Michael Panchenko 234aba4aba Demo for sponsor banners 2025-11-05 13:39:25 +07:00
Michael Panchenko bb1cc5c33e Merge pull request #723 from tylersatre/main
Fix memory name parameter inconsistency
2025-11-05 06:22:20 +01:00
Tyler Satre 51dac55dfb Consistent parameter name 2025-11-04 12:54:29 -05:00
Michael Panchenko 5cb3bf9a88 Dashboard: don't rebuild html if config data hasn't changed 2025-10-31 17:46:51 +01:00
Michael Panchenko 23daf48589 Improved button styles 2025-10-31 17:18:16 +01:00
Michael Panchenko 9c77079302 Dashboard: allow editing serena_config.yml 2025-10-31 17:07:13 +01:00
MischaPanch 2ef79df7c6 Changelog 2025-10-31 16:23:19 +01:00
Michael Panchenko fe824a15e9 Merge pull request #717 from oraios/dashboard_extensions
Dashboard extensions, in particular task queue management
2025-10-31 14:09:27 +01:00
MischaPanch 7d836173fc Declutter task cancelling 2025-10-31 13:18:07 +01:00
MischaPanch 322348ea51 Feature: cancelling executions through dashboard 2025-10-31 13:04:53 +01:00
MischaPanch 99d75be125 Added endpoints for info about tasks to dashboard backend 2025-10-31 00:27:02 +01:00
MischaPanch f061cebce8 Missing closing div 2025-10-30 23:33:13 +01:00
MischaPanch 6fc42483d4 Merge remote-tracking branch 'origin/cancelable-tasks' into dashboard_extesions 2025-10-30 23:30:44 +01:00
Dominik Jain fcd4e6d90c Move TaskExecutor tests to a separate test file 2025-10-30 23:03:06 +01:00
Dominik Jain 854bb97710 Handle TimeoutError in tool execution 2025-10-30 21:42:00 +01:00
Dominik Jain 04c9a680ea Improve timeout handling of tasks,
* allowing a timeout to be passed at task construction
  * using the given timeout (if any) for the task queue itself and for result retrieval
2025-10-30 21:36:26 +01:00
Dominik Jain 34dd560d2c Rename module task_queue -> task_executor 2025-10-30 21:18:50 +01:00
Dominik Jain 8272e4e20c Factor out TaskExecutor from SerenaAgent 2025-10-30 21:18:29 +01:00
Dominik Jain 8ef2659910 Split history src/serena/agent.py to src/serena/task_queue.py - restore name of source-file 2025-10-30 21:04:49 +01:00
Dominik Jain e3a87384d0 Split history src/serena/agent.py to src/serena/task_queue.py - resolve conflict and keep both files 2025-10-30 21:04:48 +01:00
Dominik Jain 6e34eb674c Split history src/serena/agent.py to src/serena/task_queue.py - rename source-file to git-split-temp 2025-10-30 21:04:48 +01:00
Dominik Jain d7e294ed6f Split history src/serena/agent.py to src/serena/task_queue.py - rename file to target-name 2025-10-30 21:04:47 +01:00
Dominik Jain aa21e9ffd0 Add Task.wait_until_doen 2025-10-30 21:02:48 +01:00
Dominik Jain 7aa1df2e41 Improve tests for task cancellation (testing before & during execution) 2025-10-30 20:43:44 +01:00
Dominik Jain 840ef02c71 SerenaAgent.get_current_tasks: Exclude completes/cancelled tasks 2025-10-30 20:05:33 +01:00
Dominik Jain 7bef2b21b5 Handle cancellation before execution 2025-10-30 19:47:41 +01:00
Dominik Jain a85d54f3a5 Allow logging of task management to be disabled 2025-10-30 18:18:55 +01:00
Dominik Jain b5e5af54a5 Use an inspectable list as the task queue,
adding a way to retrieve the current list of tasks (for the dashboard)
2025-10-30 18:13:28 +01:00
Dominik Jain d59c748929 Allow to cancel a task in the task queue via the Future,
executing every task in a separate thread
2025-10-30 17:15:26 +01:00
MischaPanch 85af1a3fd6 Support for adding memories and copying logs through dashboard 2025-10-30 17:09:01 +01:00
MischaPanch ba2439bcb7 Made dashboard thread safe 2025-10-30 16:46:39 +01:00
Michael Panchenko 84d9d866c3 Merge pull request #715 from oraios/dashboard/edit-memories
dashboard/edit-memories
2025-10-30 14:13:25 +01:00
MischaPanch b9eb69bb5e Dashboard: improve display when serena is busy with adding an LS
Spinner was wrongly hidden, add language button was wrongly shown

[ci skip]
2025-10-30 14:13:00 +01:00
MischaPanch 14f12c4cb0 Merge branch 'main' of github.com:oraios/serena
Conflicts:
	src/serena/agent.py
	src/serena/resources/dashboard/dashboard.css
	src/serena/resources/dashboard/dashboard.js
	src/serena/resources/dashboard/index.html
2025-10-30 13:26:40 +01:00
Dominik Jain c1f8ff9fa8 Fix mypy issues 2025-10-30 13:01:24 +01:00
MischaPanch 588319b85f Display file encoding in dashboard 2025-10-30 13:00:49 +01:00
MischaPanch c6eba90460 Added possibility to edit and delete memories from dashboard
Also hide Add Language button when no active project is present
2025-10-30 12:54:36 +01:00
Dominik Jain 21346f9d87 Fix auto-generation not using a full dictionary
Fixes #714
2025-10-30 12:47:02 +01:00
e0af38c293 fix: add linux-arm64 support for clangd language server (#712)
Add RuntimeDependency entry for linux-arm64 platform with system-installed
  clangd detection. Since clangd project doesn't provide pre-built ARM64 Linux
  binaries (unlike macOS which uses universal binaries), users need to install
  clangd via their system package manager.

  The fix detects ARM64 Linux systems and uses shutil.which() to find
  system-installed clangd, providing helpful installation instructions if not found.
---------

Co-authored-by: COMEBACKISREAL <dmkp123@ya.ru>
Co-authored-by: Barry Friedman (friedman) <friedman@cisco.com>
2025-10-30 11:31:36 +01:00
Dominik Jain 835844505c Fix missing space before configuration guide link 2025-10-30 02:20:10 +01:00
Dominik Jain 70d1bfefbd Prevent layout shifts when scrollbar (dis)appears 2025-10-30 02:08:40 +01:00
Dominik Jain ce0a4081fa Use full Serena logo in dashboard 2025-10-30 02:05:33 +01:00
Dominik Jain 148b489293 Serena's project.yml: Add typescript language 2025-10-30 01:55:22 +01:00
Dominik Jain e85afc1ea8 Apply configuration updates (with defaults and backward compatibility) at the dictionary level,
allowing old configurations to be properly updated when resaving
(outdated entries removed/new entries added in re-saved version)
2025-10-30 01:51:01 +01:00
Dominik Jain 6e26d08d5d Represent the agent's task queue explicitly 2025-10-30 01:28:06 +01:00
Dominik Jain eb4a740369 Improve language addition in dashboard
* Place button next to language list
  * Show spinner and hide button while language is being added
2025-10-30 01:06:00 +01:00
Dominik Jain aeec47d176 Revert "Allowed add_language to be issued asynchronously"
This reverts commit 2c2fcc6a07.
2025-10-30 01:05:53 +01:00