Lenses are an incredibly powerful feature of Kagi, offering extensive configurability. However, their complexity can make it challenging for users to create effective lenses, especially for those unfamiliar with the process. A potential improvement could involve simplifying the creation process by allowing users to provide a set of reference pages or domains (e.g., 5-15 examples). Kagi could then analyze these inputs to extrapolate relevant domains and parameters, automatically generating a lens tailored to the user’s needs. This would offer a more accessible way for users to create functional and personalized lenses without requiring deep technical knowledge.
The primary benefit of simplified Lens creation would be democratizing the ability to build highly specialized Custom Assistants. Instead of relying on general-purpose assistants, users could easily create assistants tailored to specific or niche tech stacks, frameworks, or domains by simply providing relevant documentation pages and community sites.
For example:
- A Rust WebAssembly Assistant focused on Rust, WASM documentation, and related forums.
- An Arweave Development Assistant targeting permaweb documentation and community resources.
- A React Native Assistant specifically tuned to mobile development resources.
These use cases extend far beyond coding, enabling users to create assistants for academic research, niche hobbies, or industry-specific workflows. Simplified Lens creation would lower the barrier to entry, making these powerful tools accessible to a wider audience.