Serena's agent-first tool design involves robust high-level abstractions, distinguishing it from approaches that rely on low-level concepts like line numbers or primitive search patterns.
Global
Review a Git diff in the browser and comment on lines, blocks, or whole files. Then hand the comments to an agent as a prompt, or to GitHub as a pending review.
Lapce (IPA: /læps/) is written in pure Rust, with a UI in Floem. It is designed with Rope Science from the Xi-Editor, enabling lightning-fast computation, and leverages wgpu for rendering.
nvim-lspconfig is a collection of LSP server configurations for the Nvim LSP client.
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Unison is a statically-typed functional language with type inference, an effect system, and advanced tooling.
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
This repository contains sample code illustrating the VS Code extension API. Each sample is a self-contained extension that explains one topic in VS Code API or VS Code's Contribution Points. You can read, play with or adapt from these samples to create your own extensions.
HTN Planner is a C++ hierarchical task network planner for game AI. Domains are written in a small declarative language and translated ahead of time into native C. The runtime executes the generated planner directly and does not parse domain source during gameplay.
0 release during the native port process, which is now completed!
YouCompleteMe: a code-completion engine for Vim ===============================================
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.
rust-analyzer is a language server that provides IDE functionality for writing Rust programs. You can use it with any editor that supports the Language Server Protocol (VS Code, Vim, Emacs, Zed, etc).
Defines a common protocol for language servers.
Once you've got Claude Code set up, you can point it at your codebase, have it learn your conventions, pull in best practices, and refine everything until it's basically operating like a super-powered teammate.