Skip to content

Luke 0.15.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:12
· 1036 commits to main since this release
bf462a9

What's Changed

  • feat(checks): the agents' apps hold no logic by @charleslpan in #2889
  • feat(desktop): archived tasks are a view of the sidebar's list, not a group at its foot by @dastratakos in #2904
  • feat(desktop): every way out of an automation with unsaved input asks first by @dastratakos in #2926
  • fix(desktop): the repository list drops its " on GitHub · " heading by @dastratakos in #2928
  • feat(desktop): a task's Inbox heads its list with the Inbox's name and Needs you, as the window's Inbox does by @dastratakos in #2918
  • feat(service): planless agents are not offered edit_plan or show_page by @dastratakos in #2924
  • feat(host,desktop): a plan's pictures are drawn on its page and in its versions, and open over the window by @dastratakos in #2913
  • feat(desktop,features): an integration's MCP call wears its logo and names its own tool by @dastratakos in #2934
  • feat(service,desktop): start a plan from a workspace's Linear issue by @luke-agent[bot] in #2859
  • fix(database): a branch beside main's newer migration passes when the two commute by @charleslpan in #2944
  • feat(desktop): New task's workspace and repository chips are the Settings picker by @dastratakos in #2930
  • feat(features,service): read a repository's tree and skills by workspace and repository by @dastratakos in #2936
  • feat(desktop): ⌘K groups, orders, and filters the sidebar's tasks by @dastratakos in #2905
  • docs(proposals): Factory as Dean decided it, A with fixes 1–9, with its design show and research by @dastratakos in #2960
  • feat(service,desktop): a note typed on an Inbox item that asks nothing back reaches the agent, and the box says so by @dastratakos in #2946
  • feat(database,service): an agent keeps its automation's name and the run that started it by @dastratakos in #2933
  • feat(service,features,ui,desktop): a task's last update counts its agents' settled activity by @dastratakos in #2935
  • feat(service): coding agents and Luke look at a plan's pictures when the alt text is not enough by @dastratakos in #2943
  • feat(desktop): one agent pane for a task's agent and an agent's own page by @dastratakos in #2940
  • fix(desktop): the archived view outlasts the sidebar stepping aside for Settings, and its list is named for it by @dastratakos in #2966
  • feat(desktop): a box keeps its unsent words per agent and per task on this Mac, and a pencil marks where a draft waits by @dastratakos in #2925
  • feat(desktop): a task can be marked unread from its menus and ⌘K, and read again by @dastratakos in #2961
  • feat(features,web): a Luke link names every place a teammate can be sent to, and Open in Luke opens each by @dastratakos in #2950
  • docs(proposals): a person's page in the workspace, as Dean decided it, with its design show by @dastratakos in #2978
  • docs(proposals): Factory's stations are Talk, Build and Ship, Build wearing the blocks, as Dean named them by @dastratakos in #2981
  • feat(desktop): an agent's page keeps the side panel, where its workers and Changes open by @dastratakos in #2962
  • feat(service,web,features): a coding agent or its worker shows the developer pictures from its sandbox with show_image by @dastratakos in #2919
  • feat(desktop): pictures are pasted, dropped, or inserted into a plan's text, kept as they upload, and described in place by @dastratakos in #2914
  • feat(voice): video calls with Luke's Keyframe avatar, behind Settings › Experimental by @charleslpan in #2908
  • feat(desktop): a transcript opens on its origin, sent by the automation, task, or agent it came from by @dastratakos in #2942
  • feat(desktop): ⌘F finds on every page that stands in the window by @dastratakos in #2964
  • docs: agents arm auto-merge at once and leave CI to the merge queue by @charleslpan in #2947
  • refactor(database,service): an integration account is a row of its own, under its own Connect subject and name (multiple accounts 1/8) by @dastratakos in #2858
  • feat(desktop): an automation's runs panel resizes and folds as the side panel does by @dastratakos in #2929
  • feat(service,desktop): an automation's agent is named by its pull request or issue, or by the model from its prompt by @dastratakos in #2941
  • feat(service): a coding agent adds a screenshot from its sandbox to the plan by @dastratakos in #2945
  • feat(desktop): an Inbox answer not yet sent is kept per item on this Mac, and its task wears the Draft pencil by @dastratakos in #2948
  • feat(desktop,features,ui): a Luke link to any place opens it in the window, and a place the reader cannot reach is Not found by @dastratakos in #2969
  • feat(ui,desktop): a person's page in the workspace by @dastratakos in #2982
  • feat(desktop): runs and automations wear what fires them by @dastratakos in #2939
  • feat(features,service): an account connects another account at a provider, names it, makes it primary, and disconnects one (multiple accounts 2/8) by @dastratakos in #2864
  • feat(desktop): ⌥⌘C copies the link of what is open, ⌘K offers Copy link to each thing at hand, and every Copy link says Link copied by @dastratakos in #2970
  • feat(desktop,host,features): an agent's pictures are drawn in its transcript: a set it showed, and an integration's as chips under the call by @dastratakos in #2927
  • feat(features,service,desktop): an automation chooses the MCP servers its runs are handed by @dastratakos in #2949
  • feat(desktop): Luke's, an agent's, and an automation's marks stand bare outside a facepile by @dastratakos in #2990
  • fix(service): look_at_picture looks as often as the model asks, with no per-turn bound by @dastratakos in #2991
  • docs(proposals): images in plans, as Dean decided it and as shipped by @dastratakos in #2987
  • chore(scripts): the repository check refuses a tracked literal shaped like a provider's credential by @dastratakos in #2988
  • feat(desktop): an agent, its worker, its Changes, a page, and the Call tab each offer Copy link from their tab's right-click and ⋯, and an agent's row and page from theirs by @dastratakos in #2971
  • feat(desktop): a hover card offers no Open of its own, since the control it hangs from opens it by @dastratakos in #2992
  • feat(desktop): a press on a person opens their page by @dastratakos in #2983
  • feat(features,web): a Luke link names a person's page in the workspace by @dastratakos in #2985
  • feat(service,database,features,dev): a coding agent commits as the developer who started it, with Luke as co-author, and the service opens its pull request as them by @dastratakos in #2952
  • fix(service,features,desktop): a pull request a coding agent opened as its developer still reads as from Luke's agents by @dastratakos in #2963
  • feat(service,features,desktop): the Changes tab names Luke beside the developer whose agent's pull request it is, and says why one was opened as the App by @dastratakos in #2976
  • feat(features,service,desktop): a failed run says why by @dastratakos in #2965
  • fix(desktop): an origin card spans a sent message's whole measure by @dastratakos in #2996
  • feat(desktop): ways to a person: their tasks in the sidebar, ⌘K, Members, and the account menu by @dastratakos in #2984
  • fix(database,web): a migration Neon refuses a compute waits for one to suspend by @dastratakos in #2993
  • refactor(features,service,database,desktop): an automation is never paused for its failures by @dastratakos in #2980
  • feat(desktop,features): a picture an agent showed is added to its plan from the viewer, with Undo by @dastratakos in #2979
  • fix(desktop): an automation's time and cron fields stand at the pickers' height again by @dastratakos in #2999
  • feat(desktop): an Inbox item's row offers Copy link, and an item a link names that the reader cannot read is Not found by @dastratakos in #2972
  • feat(desktop): a task row grouped by creator names no repository by @dastratakos in #3003
  • feat(service,features): the plan list carries the account's one-off agents beside its tasks by @dastratakos in #2932
  • fix(desktop): an automation's whole row opens it, its switch alone excepted by @dastratakos in #2997
  • fix(web): a push that changes nothing a service builds from deploys nothing by @dastratakos in #2989
  • docs(proposals): images in agent output, as decided and shipped by @dastratakos in #3006
  • feat(service,features,ui,desktop): a member who left keeps their picture, grayed by @dastratakos in #2986
  • feat(host,desktop): an automation's agent announces its turn's end as a task's agent does by @dastratakos in #2937
  • fix(desktop): Needs you leaves out a settled item and says so when nothing needs you by @dastratakos in #3002
  • feat(desktop): an automation's MCP servers are a field chip holding the marks of those left on by @dastratakos in #3009
  • feat(service,desktop): a coding agent waits on its checks or a deploy with eve's durable sleep by @dastratakos in #3000
  • fix(desktop): a skinny picture's tools in the plan editor never wrap by @dastratakos in #3008
  • feat(desktop): an automation and its run each offer Copy link: the editor's ⋯, a row's right-click, and a run's right-click by @dastratakos in #2973
  • fix(dev): a coding agent started before apps/dev takes a message again by @dastratakos in #3010
  • feat(desktop): a Settings page's row offers Copy link by @dastratakos in #2974
  • feat(service,features,desktop): a person's page lists the workspace's automations they made by @dastratakos in #2995
  • feat(desktop): Settings › Notifications sends a test notification and says when macOS has them off by @dastratakos in #3011
  • feat(service,database,features,desktop): a review, a comment, or a later failed check on an agent's pull request reaches the agent as a message from GitHub by @dastratakos in #3007
  • fix(desktop): the Draft pencil marks only a task or agent tab out of sight by @dastratakos in #3005
  • feat(desktop): copy a link to a person's page, and open one by @dastratakos in #3001
  • fix(desktop): a facepile's square overlapping nothing stands bare, Luke's beside "Changed since you last looked" among them by @dastratakos in #3014
  • fix(desktop): the agent composer and the Inbox's answer box hold at any width, a ⋯ taking in what no longer fits by @dastratakos in #3013
  • feat(desktop): a message in an agent's transcript offers Copy link, and a link to it brings it into view by @dastratakos in #2975
  • feat(service): a coding agent screenshots what it built in the sandbox's own Chromium by @dastratakos in #3004
  • fix(desktop): your own person page offers no Edit profile by @dastratakos in #3015
  • feat(desktop,ui): one-off agents stand among the sidebar's tasks, grouped and filtered by its view by @dastratakos in #2967
  • feat(service,host,desktop): a run that fails to start is told to its owner, and Automations marks it until opened by @dastratakos in #2951
  • feat(service,database,features): an agent is handed each account at a provider as a connection of its own (multiple accounts 3/8) by @dastratakos in #2867
  • fix(service): an abandoned or ended sign-in holds none of a provider's five account places by @dastratakos in #2994
  • feat(desktop): a one-off agent's sidebar row offers Copy link on a right-click by @dastratakos in #3017
  • chore(release): bump the workspace to 0.15.0 and write its changelog by @charleslpan in #3012
  • feat(ui,desktop,host): Settings › Integrations and the MCP popover draw one row per account (multiple accounts 4/8) by @dastratakos in #2868
  • feat(database,service,desktop): a one-off agent can be pinned in the sidebar, each member's pin their own by @dastratakos in #3018
  • docs(service): integrations hold an account per row (multiple accounts 5/8) by @dastratakos in #2869
  • fix(desktop): Factory waits for the task list, says when it could not be read, and is the app's empty state with nothing at work by @dastratakos in #2953
  • feat(desktop): Factory's stations lead with what waits on you, failures among it, and every row says what, which task, who and when by @dastratakos in #2954
  • feat(desktop): Factory's first station is Talk, the task on a call with Luke, Build wears the blocks, and Ship holds what merged in the last day by @dastratakos in #2955
  • feat(desktop): Factory's stations are the app's cards with arrows that read, list every row, and stack when the room is narrow by @dastratakos in #2956
  • feat(desktop): Factory reads every member's open Inbox items, as Home does, so the two count the same questions by @dastratakos in #2957
  • feat(desktop): Factory's rows move with ↑ and ↓ and open with Return, as Home's do by @dastratakos in #2958
  • feat(desktop): a Factory row's right-click offers Copy link, copying what a press on it opens by @dastratakos in #2998
  • feat(features,service,desktop): a new automation starts from Code review, reviewed as Luke, at most five at once and fifty a day by @dastratakos in #2781
  • feat(features,service): the notetaker and coding agents edit anywhere in the plan with one generic replace, a batch landing whole or not at all by @luke-agent[bot] in #2916
  • feat(desktop): Factory frees ⇧⌘F, reached from ⌘K and the sidebar while it is an experiment by @dastratakos in #2968
  • fix(desktop): the call's video tile keeps 16:9 at any width of the Call tab by @dastratakos in #3016
  • feat(desktop): ⌘K offers Pin task or Unpin task for the task on screen by @dastratakos in #3021
  • feat(desktop): Factory lists agents with no task in Build, by their automation, as the sidebar does by @dastratakos in #3020
  • fix(service,dev): a coding agent is titled as its first words are received, and the hook waits for the title by @dastratakos in #3024
  • refactor(service,desktop,features): no account at a provider is primary; the agents ask which one where the developer has not said (multiple accounts 6/8) by @dastratakos in #2896
  • feat(desktop,ui,service): GitHub bots wear a "bot" badge and GitHub avatars are asked for at their drawn size by @dastratakos in #3022
  • fix(database,service,features,desktop): a message that reaches an agent mid-turn is drawn where it arrived, not above the turn by @dastratakos in #3023
  • fix(service): an account with no label takes its name at the provider from its grant at the next read (multiple accounts 7/8) by @dastratakos in #2897
  • refactor(service,features,desktop): Luke's coding-agent tools are list_agents, read_agent, message_agent, and start_agent (agent tools 1/4) by @luke-agent[bot] in #3026
  • feat(desktop,service,features): @-mention a task's pages and its other agents by @dastratakos in #3031
  • refactor(database): drop the retired primary flag's column, once the deployment that stopped reading it has drained (multiple accounts 8/8) by @dastratakos in #2915
  • feat(service,database): Luke's agent tools reach every coding agent of the task's workspace, each named with its task (agent tools 2/4) by @luke-agent[bot] in #3027
  • fix(web): every page wears Luke's favicon, ICO, and touch icon, and a theme colour by @dastratakos in #3035
  • fix(desktop,ui): a quote is drawn flush with a thin rule wherever Markdown is by @dastratakos in #3033
  • feat(service,database,dev): coding agents list and message the other coding agents of their workspace (agent tools 3/4) by @luke-agent[bot] in #2822
  • fix(scripts): the ignored build step fetches without coreutils' timeout, which macOS lacks by @charleslpan in #3019

Full Changelog: v0.14.0...v0.15.0