Knife is a Burp Suite extension (plugin) that enhances the penetration testing workflow by adding context menu actions and custom message editor tabs. It provides a wide range of features: updating cookies and headers from history, inserting user-defined payloads (including base64-encoded ones), running external tools like sqlmap and nmap with customizable commands, dismissing unwanted requests via host/URL/keyword rules, automatic HTTP header modifications, chunked transfer encoding, Unicode/Chinese character display, and automatic URL extraction from HTTP responses. The plugin is highly configurable through a GUI-based table of config entries with types for actions, basic variables, and payloads. Architecture is monolithic as a single Burp extension JAR, relying on the Burp Extender API and several third-party libraries (Gson, Guava, Apache Commons, RSyntaxTextArea, etc.). Key entry points are the IContextMenuFactory (right-click menus) and IMessageEditorTabFactory (information tabs). The primary data flow involves intercepting HTTP requests via IHttpListener and IProxyListener, applying configured transformations, and modifying requests before they are sent. External dependencies are Burp Suite and standard Java tools. The codebase is functional but contains deprecated code blocks and test artifacts, and lacks automated tests, reflecting a typical community-maintained security tool.