Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
b9a0b2b
implements goto body-- todo: goto def
russell-rozenbaum Jun 28, 2025
9358ba3
implements goto def in the hacky tile-based way
russell-rozenbaum Jun 29, 2025
51b510f
clean up
russell-rozenbaum Jun 29, 2025
82dfe2e
more granular edit actions that intertwine goto and paste/delete
russell-rozenbaum Jul 1, 2025
d0a4a41
added add_before and add_after tool calls, allowing agent to insert n…
russell-rozenbaum Jul 2, 2025
803e707
more intuitive structure edit action messages from agent
russell-rozenbaum Jul 2, 2025
16cd811
abstract magic strings through structure_action type in OpenRouter; r…
russell-rozenbaum Jul 2, 2025
13c38ee
renames some tool calls to something more intuitive (eg. rename_varia…
russell-rozenbaum Jul 3, 2025
47b4b3c
fix unused variables
russell-rozenbaum Jul 3, 2025
b802aea
merge task-completion-assistant into assistant-actions
russell-rozenbaum Jul 3, 2025
cf7f3db
dump backpack after pasting assistant composition code
russell-rozenbaum Jul 3, 2025
fd91402
fix unused variable declaration
russell-rozenbaum Jul 3, 2025
a9ce8de
move find_parent_with_label to Perform.re (out of Indicated.re)
russell-rozenbaum Jul 3, 2025
14714b9
change AssistantUpdate to use schedule_editor_action for apply_edit_a…
russell-rozenbaum Jul 3, 2025
7839169
rename structure types in Action.re -- completely open to picking bet…
russell-rozenbaum Jul 3, 2025
9e68e04
this was accidentally removed in merge
russell-rozenbaum Jul 3, 2025
a18883a
fix add before/after binding tool
russell-rozenbaum Jul 3, 2025
b0bbc32
add a special case for deleting entire sketch
russell-rozenbaum Jul 3, 2025
9db948f
stop evaluation of code blocks in the chat bar
russell-rozenbaum Jul 3, 2025
15b51b9
saving this change here for pasting in assistantmodel; will probably …
russell-rozenbaum Jul 3, 2025
e5351dc
begin implementation of composition/assistant projectors
russell-rozenbaum Jul 3, 2025
1be03f9
checkpointing: highlighting/basic preliminary ideas coming together
russell-rozenbaum Jul 3, 2025
4c0d6c0
can now edit past messages; this also restructures messages/displays …
russell-rozenbaum Jul 5, 2025
2c4119f
blurs input boxes/text areas when sending messages; auto resizes on p…
russell-rozenbaum Jul 7, 2025
4055b8f
restyle placeholder text
russell-rozenbaum Jul 7, 2025
7a7fe19
tutor mode bug fix
russell-rozenbaum Jul 7, 2025
17bfe9b
small bug fixes and touch ups
russell-rozenbaum Jul 7, 2025
aa41eab
update prompt icon
russell-rozenbaum Jul 7, 2025
7e1f9f7
extract and remove projector composition diff stuff
russell-rozenbaum Jul 8, 2025
69f8f0b
trim leading whitespace in assistant paste actions
russell-rozenbaum Jul 9, 2025
c3633ec
trim leading whitespace in assistant paste actions
russell-rozenbaum Jul 9, 2025
8cbc81d
use hazelnut name
russell-rozenbaum Jul 9, 2025
c183c98
restores past editor state when editing and resending a past user mes…
russell-rozenbaum Jul 9, 2025
4df00ff
fix unused variable
russell-rozenbaum Jul 9, 2025
3c32c78
hazelbot
russell-rozenbaum Jul 9, 2025
77b2757
set tools to be Null in creation of body when params.tools == the emp…
russell-rozenbaum Jul 9, 2025
a2af7ba
minor UI tweaks; ideas jotted down; changed CoT
russell-rozenbaum Jul 9, 2025
c0dae87
merge dev into assistant-actions-vs
russell-rozenbaum Jul 10, 2025
db9ec24
fix build failure
russell-rozenbaum Jul 10, 2025
eabd15c
apply_edit_action now gets variable name dependent on cursor position
russell-rozenbaum Jul 10, 2025
beda952
reenable comp mode; hazelbot_v2
russell-rozenbaum Jul 10, 2025
3dcb24e
adds unique identifiers to sketch and context and respective prompting
russell-rozenbaum Jul 10, 2025
987933d
tweaks prompting; adds ^ character for id identification (this is tem…
russell-rozenbaum Jul 11, 2025
95f5a77
little cleanup; this separates the assistant modes into their own fil…
russell-rozenbaum Jul 11, 2025
7b592ec
reorganize prompts folder structure
russell-rozenbaum Jul 11, 2025
80e4a3d
remove unused vars; add a bit of documentation comments
russell-rozenbaum Jul 14, 2025
8e405d8
remove unused util modules
russell-rozenbaum Jul 14, 2025
003255d
move tool call handling and parsing into a function for cleanup (maki…
russell-rozenbaum Jul 15, 2025
e15bc8b
tool call failure messages for composition looping--this tells the ll…
russell-rozenbaum Jul 15, 2025
791b9ef
cleanup changes from prior commit
russell-rozenbaum Jul 15, 2025
f30e276
fixes some Omd formatting in assistant
russell-rozenbaum Jul 15, 2025
3d9942e
no longer returning quiet, all assistant updates return to save, asse…
russell-rozenbaum Jul 15, 2025
6be72a0
fixes chats not saving issue
russell-rozenbaum Jul 15, 2025
8472358
autoscrollllinnngg in sidebar, long awaited
russell-rozenbaum Jul 15, 2025
3951f85
fix build failure
russell-rozenbaum Jul 16, 2025
ae5554d
summarization added
russell-rozenbaum Jul 17, 2025
26d4a93
rename assistantmode to assistantmodes
russell-rozenbaum Jul 17, 2025
af7979d
fixes some summarization bugs
russell-rozenbaum Jul 17, 2025
a97d9fc
the return of the loading dots; also uses loading dots as an autoscro…
russell-rozenbaum Jul 18, 2025
a805f7d
fixes some summarization bugs
russell-rozenbaum Jul 18, 2025
10dc7bc
remove uniquify debug prints
russell-rozenbaum Jul 18, 2025
34f2d1c
Merge branch 'dev' into assistant-actions-v2
CyrusD123 Jul 22, 2025
65fd1fe
implements def-level AST builder
russell-rozenbaum Jul 23, 2025
0f56e93
Merge remote-tracking branch 'refs/remotes/origin/assistant-actions-v…
russell-rozenbaum Jul 23, 2025
8c83ea4
implements def-level AST builder
russell-rozenbaum Jul 23, 2025
a0660b5
build AST now includes/considers functions as nodes
russell-rozenbaum Jul 23, 2025
93ba503
openrouter now properly handles openAI models and claude models now w…
russell-rozenbaum Jul 25, 2025
82afaa8
small bug fix with args in mk_structure_edit_msg
russell-rozenbaum Jul 25, 2025
d91e744
adds current depth in ast to prompt
russell-rozenbaum Jul 25, 2025
a45bcbe
instead of lazily building/rebuilding/restructuing the entire AST int…
russell-rozenbaum Jul 26, 2025
c934239
miniscule message tweaks
russell-rozenbaum Jul 26, 2025
3221ccb
display definition from parent rather than current node. this allows …
russell-rozenbaum Jul 28, 2025
f18ba8f
cleaning up build failures
russell-rozenbaum Jul 28, 2025
8544d8c
fixes option.get failure when bubbling up on type defs; adds some edi…
russell-rozenbaum Jul 30, 2025
aef2005
begins updating segment display logic for readability; this is NOT fu…
russell-rozenbaum Jul 30, 2025
630df29
pretty segment display for loop rounds, only in composition mode
russell-rozenbaum Jul 30, 2025
b0b57c0
pushing current changes, although things are still very messy
russell-rozenbaum Aug 2, 2025
20f367b
break aprt assistant update; not super clean, but at least somewhat d…
russell-rozenbaum Aug 2, 2025
6c2dff1
break aprt assistant update; not super clean, but at least somewhat d…
russell-rozenbaum Aug 2, 2025
9aa1356
cleaned up some prior hacky methods. hope is that moving select to th…
russell-rozenbaum Aug 3, 2025
65514f0
simplify mk_structure_edit_msg
russell-rozenbaum Aug 3, 2025
c9b3b0a
altered when intermediate selection is scheduled... for some reason, …
russell-rozenbaum Aug 5, 2025
ab870e3
fixes infinite recursion bug in finding current node; hitting type jo…
russell-rozenbaum Aug 6, 2025
8e30df9
lightweight assistant evaluation tool, triggered by button press in t…
russell-rozenbaum Aug 7, 2025
5a54a10
a few assistanteval cleanup and fixes
russell-rozenbaum Aug 7, 2025
a511eb5
a few more design improvements to AssistantEval
russell-rozenbaum Aug 7, 2025
14febb2
more eval cleanup and documentation notes
russell-rozenbaum Aug 7, 2025
3ef8937
shows path to node rather than parent; sets whether composition is in…
russell-rozenbaum Aug 15, 2025
eb65c5d
assistant update util renamed to assistant update base
russell-rozenbaum Aug 17, 2025
fc80268
fixes eval trigger bug
russell-rozenbaum Aug 23, 2025
74f61d7
separate out derivation of editor actions given a tool call form the …
russell-rozenbaum Aug 25, 2025
a0217f9
rename build_sub_AST to build_curr_node_info
russell-rozenbaum Aug 25, 2025
4ea1365
add playwright testing for LLM tasks
CyrusD123 Aug 25, 2025
c97dc7a
reorganize code to prevent build error (consolidated into single pack…
CyrusD123 Aug 25, 2025
e925287
assistant tests stub
disconcision Aug 25, 2025
038d87a
moved more assistant code to haz3lcore
russell-rozenbaum Aug 25, 2025
85bef7e
merge remote
russell-rozenbaum Aug 25, 2025
71119ae
fixed tests
russell-rozenbaum Aug 25, 2025
0eaba8f
fix the test case to be a simple but basic test
russell-rozenbaum Aug 25, 2025
681eaa1
adds another simple test case
russell-rozenbaum Aug 25, 2025
2e3ad39
remove unused lib in comptools.re
russell-rozenbaum Aug 26, 2025
9c0272b
fixes test case; adds more nav tests
russell-rozenbaum Aug 26, 2025
2f15306
adds testing framework for view definition (note this differs from vi…
russell-rozenbaum Aug 26, 2025
12926ee
more tests
russell-rozenbaum Aug 26, 2025
68e2cec
collapses composition tool actions into Action.re as an Action.t type…
russell-rozenbaum Aug 27, 2025
a6fa0c1
fix derivation/building of node info
russell-rozenbaum Aug 27, 2025
2c44aff
some simple keyboard shortcuts for nav (not sure how to resolve param…
russell-rozenbaum Aug 27, 2025
4225757
added functionality for going to prev/next sibling node (makes it sim…
russell-rozenbaum Aug 27, 2025
10d258e
scroll is now active for assistant composition actions
russell-rozenbaum Aug 27, 2025
fff234e
merge 1906
russell-rozenbaum Aug 27, 2025
d3e061d
siblings creation bug fix
russell-rozenbaum Aug 27, 2025
701fd43
added tests; updates to asssitant perform actions
russell-rozenbaum Aug 28, 2025
a59cc1f
Merge remote-tracking branch 'origin/select-term-fix' into assistant-…
russell-rozenbaum Aug 28, 2025
552894e
move composition tool perform logic to compositiontools.perform
russell-rozenbaum Aug 28, 2025
68f5ad3
comments out assertions for remold; cleans up some logic in acion_of
russell-rozenbaum Aug 29, 2025
ad516b6
light code cleaup
russell-rozenbaum Aug 29, 2025
51530ef
updates CompositionUtil.View.prepare_definition... this update now wr…
russell-rozenbaum Aug 29, 2025
0d005a8
adds GoToReference action
russell-rozenbaum Aug 30, 2025
1c48698
adds handling of go_to_binding site tool call
russell-rozenbaum Aug 30, 2025
14b9454
add tool to view entire def
russell-rozenbaum Aug 30, 2025
5d163b6
minor tweaks, adding wrapper around Composition.Perform (in case we d…
russell-rozenbaum Sep 2, 2025
0b6ebd8
update keyboard shortcuts
russell-rozenbaum Sep 3, 2025
2fd42a3
update keyboard shortcuts
russell-rozenbaum Sep 3, 2025
517caa8
adds keyboard shortcuts for composition actions, as well as adding th…
russell-rozenbaum Sep 3, 2025
47fef37
large refactor and reorg-->moves assistant architecture to hazel core…
russell-rozenbaum Sep 3, 2025
990049e
use StringUtil in AssistantUpdate as opposed to Str module (which I t…
russell-rozenbaum Sep 5, 2025
393d2f5
separate out composition actions from Action file into its own file f…
russell-rozenbaum Sep 5, 2025
e5c2feb
directory and code cleanup
russell-rozenbaum Sep 5, 2025
30f5da8
cleanup
russell-rozenbaum Sep 5, 2025
ea8ed20
cleanup
russell-rozenbaum Sep 5, 2025
3824334
cleanup
russell-rozenbaum Sep 5, 2025
44d2b14
allows Perform Action to send an assistant tool response through sche…
russell-rozenbaum Sep 6, 2025
a808d83
does not apply ai assistant changes to the editor that introduce stat…
russell-rozenbaum Sep 6, 2025
3d75ea0
fix bug and update logic in error checking assistant actions
russell-rozenbaum Sep 6, 2025
95e885c
logic was flipped, whoops
russell-rozenbaum Sep 6, 2025
300737d
checks the local subtree based on the position of the current node fo…
russell-rozenbaum Sep 7, 2025
d718876
check entire sketch for initialization tool call
russell-rozenbaum Sep 7, 2025
3e9696b
simplifies subtree_of function
russell-rozenbaum Sep 9, 2025
701aacf
calling UpdatePattern now renames all instances of that variable
russell-rozenbaum Sep 9, 2025
66915ef
update static error checking of subtrees to be more localized based o…
russell-rozenbaum Sep 9, 2025
df0e0dd
cleanup
russell-rozenbaum Sep 9, 2025
3757191
updated composition prompt
russell-rozenbaum Sep 9, 2025
1a61064
prompt updates; bug fixes in static error checking of subtree segments
russell-rozenbaum Sep 10, 2025
6efb601
updated package.json and package-lock.json for playwright testing
CyrusD123 Sep 15, 2025
4901bfc
updated WIP testing application with slightly updated README. Still w…
CyrusD123 Sep 25, 2025
2095631
adds message log to JSON result
CyrusD123 Sep 25, 2025
43e9bd1
update README
CyrusD123 Sep 26, 2025
bd52e49
improve consistency between headless and non-headless message log
CyrusD123 Sep 26, 2025
c8a0299
fixed copying test cases over HTTP
CyrusD123 Sep 29, 2025
08776a9
reorg, cleanup, prompt changes
russell-rozenbaum Sep 30, 2025
4d66ac0
moves selection to composition dispatch/go; updates tests to look for…
russell-rozenbaum Sep 30, 2025
b6902aa
pull changes
russell-rozenbaum Sep 30, 2025
a0d5f32
remove AssistantEval stuff
russell-rozenbaum Sep 30, 2025
8f656db
reorganizes variable theme colors for agentic editing
russell-rozenbaum Sep 30, 2025
7d5b0d8
sets cell editor to read only and makes slightly opaque when agent is…
russell-rozenbaum Sep 30, 2025
bd46a8a
added button for quitting early (stop handling of an llm response); n…
russell-rozenbaum Sep 30, 2025
42692bd
merge fix-1973 into assistant-actions-v2
russell-rozenbaum Sep 30, 2025
cf6e079
fixed bugs exposed by tests for deletion, insert_before, and insert_a…
russell-rozenbaum Oct 1, 2025
d29a227
fixed view refs tests
russell-rozenbaum Oct 1, 2025
8490113
fix update_pattern bug
russell-rozenbaum Oct 1, 2025
c7ebfd7
fixes bug with llm api error response not setting awaiting response t…
russell-rozenbaum Oct 1, 2025
9af4277
reorg assistant testing suite
russell-rozenbaum Oct 2, 2025
219d0e6
reorg assistant testing suite
russell-rozenbaum Oct 2, 2025
5759d27
reorg assistant testing suite
russell-rozenbaum Oct 2, 2025
1ddec03
added more definition view tests
russell-rozenbaum Oct 2, 2025
796cc6a
adds/refines modified def tests; modifies prepare_definition function…
russell-rozenbaum Oct 5, 2025
837702f
now displays selection (some tests failing)
russell-rozenbaum Oct 7, 2025
02e6adc
Improve organization of JSON output, handle collapsed messages in mes…
CyrusD123 Oct 20, 2025
d3c0e3b
Merge branch 'assistant-actions-v2' of https://github.com/hazelgrove/…
CyrusD123 Oct 20, 2025
b709025
imrpoved testing application for better formatting and inclusion of p…
CyrusD123 Oct 24, 2025
8b12b07
initial rebuilding of the tree building algorithm
russell-rozenbaum Nov 1, 2025
471d2e8
add more EmojiPaint tests
CyrusD123 Nov 3, 2025
97a450a
commiting for checkpoint, nav actions working
russell-rozenbaum Nov 9, 2025
5842db8
checkpointing: adds a new system for ex
russell-rozenbaum Nov 16, 2025
6ffa399
adds functionality for only persisting
russell-rozenbaum Nov 16, 2025
e1f8fd9
deprecate agent looping disabling
russell-rozenbaum Nov 17, 2025
16c2d0b
prompt updates; debugs view and top level node finder; implements upd…
russell-rozenbaum Nov 17, 2025
2da6da2
todo list actions; corylus; dependency changes
russell-rozenbaum Nov 19, 2025
e0509b0
polymorphism documentation in comp prompt added; add_todos name bug fix
russell-rozenbaum Nov 21, 2025
9c29fe4
merge
russell-rozenbaum Nov 21, 2025
4a3d41c
todo system restructure, ui updates, added agent workbench in composi…
russell-rozenbaum Nov 22, 2025
3e29b96
agent workbench (todos) css changes
russell-rozenbaum Nov 23, 2025
d5d6389
todo archive ui added; expandable todo items; more todo agent actions…
russell-rozenbaum Nov 23, 2025
5e517a3
format
russell-rozenbaum Nov 24, 2025
cacb676
update agent view icon
russell-rozenbaum Nov 24, 2025
ab8fc2a
Astnt acts top level nav and update refactor (#2008)
russell-rozenbaum Nov 24, 2025
e6732c0
major cleanup to todo architecture, renaming it to agent workbench an…
russell-rozenbaum Nov 26, 2025
8f43da0
adds smart helper to suggest nearest existing variable path based on …
russell-rozenbaum Nov 26, 2025
b6c2eda
beginning to restructure assistant module, plan to have page -> assis…
russell-rozenbaum Nov 28, 2025
a6143c3
Merge origin/dev into assistant-actions-v2
russell-rozenbaum Nov 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,4 @@ hazel.opam.locked.old
# Code coverage
_coverage/
node_modules/**
src/llm-tests/node_modules/**
Loading
Loading