vtour
The AI editor of the future.
More than an editor.
A native editor with AI chat built in.
Why vtour
A small native core, and everything else in plugins.
Plugins of every kind
Write a plugin in two files
-- plugins/hello/plugin.lua return { manifest = { name = 'hello', kind = 'tool', description = { en = 'Says hello.' }, }, activate = function(ctx) local view = require('view') local render = view.mount(ctx.dir .. '/interface.lua', { on = { greet = function() print('Hello!') end }, }) vtour.views.register { title = 'Hello', region = 'sidebar', render = render, } end, } -- plugins/hello/interface.lua return Column { gap = 's', Text 'Hello from a plugin', Button { 'Greet', on_click = 'greet' }, }