agentic-codebase 0.3.0

Semantic code compiler for AI agents - transforms codebases into navigable concept graphs
Documentation
% References for AgenticCodebase paper
% Format: standard BibTeX, matching AgenticMemory/AgenticVision conventions

@misc{lsp2024,
  title = {Language Server Protocol Specification -- 3.17},
  author = {Microsoft},
  year = {2024},
  howpublished = {\url{https://microsoft.github.io/language-server-protocol/}},
}

@misc{treesitter2018,
  title = {tree-sitter: An incremental parsing system for programming tools},
  author = {Brunsfeld, Max and others},
  year = {2018},
  howpublished = {\url{https://tree-sitter.github.io/tree-sitter/}},
}

@article{copilot2021,
  title = {Evaluating Large Language Models Trained on Code},
  author = {Chen, Mark and Tworek, Jerry and Jun, Heewoo and others},
  journal = {arXiv preprint arXiv:2107.03374},
  year = {2021},
}

@misc{cursor2024,
  title = {Cursor: The {AI}-First Code Editor},
  author = {{Cursor, Inc.}},
  year = {2024},
  howpublished = {\url{https://cursor.sh/}},
}

@misc{claudecode2025,
  title = {Claude Code: An Agentic Coding Tool},
  author = {Anthropic},
  year = {2025},
  howpublished = {\url{https://docs.anthropic.com/en/docs/claude-code}},
}

@inproceedings{codeql2016,
  title = {{QL}: Object-Oriented Queries on Relational Data},
  author = {Avgustinov, Pavel and de Moor, Oege and Jones, Michael Peyton and Sherr, Max},
  booktitle = {Proc.\ ECOOP},
  year = {2016},
}

@misc{semgrep2020,
  title = {Semgrep: Lightweight Static Analysis for Many Languages},
  author = {{Return To Corp}},
  year = {2020},
  howpublished = {\url{https://semgrep.dev/}},
}

@misc{sourcegraph2018,
  title = {Sourcegraph: Universal Code Search},
  author = {{Sourcegraph, Inc.}},
  year = {2018},
  howpublished = {\url{https://sourcegraph.com/}},
}

@inproceedings{feng2020codebert,
  title = {{CodeBERT}: A Pre-Trained Model for Programming and Natural Languages},
  author = {Feng, Zhangyin and Guo, Daya and Tang, Duyu and Duan, Nan and Feng, Xiaocheng and Gong, Ming and Shou, Linjun and Qin, Bing and Liu, Ting and Jiang, Daxin and Zhou, Ming},
  booktitle = {Findings of EMNLP},
  pages = {1536--1547},
  year = {2020},
}

@inproceedings{guo2021graphcodebert,
  title = {{GraphCodeBERT}: Pre-Training Code Representations with Data Flow},
  author = {Guo, Daya and Ren, Shuo and Lu, Shuai and Feng, Zhangyin and Tang, Duyu and Liu, Shujie and Zhou, Long and Duan, Nan and Svyatkovskiy, Alexey and Fu, Shengyu and Tufano, Michele and Deng, Shao Kun and Clement, Colin and Drain, Dawn and Sundaresan, Neel and Yin, Jian and Jiang, Daxin and Zhou, Ming},
  booktitle = {Proc.\ ICLR},
  year = {2021},
}

@misc{owolabi2025agenticmemory,
  title = {{AgenticMemory}: A Binary Graph Format for Persistent, Portable, and Navigable {AI} Agent Memory},
  author = {Owolabi, Omoshola},
  year = {2025},
  howpublished = {Technical report, Independent Researcher},
}

@misc{owolabi2025agenticvision,
  title = {{AgenticVision-MCP}: Persistent Visual Memory for {AI} Agents via the Model Context Protocol},
  author = {Owolabi, Omoshola},
  year = {2026},
  howpublished = {Technical report, Independent Researcher},
}

@misc{criterion2023,
  title = {Criterion.rs: Statistics-Driven Micro-Benchmarking in {Rust}},
  author = {Heiss, Jorge and Brook, Brook},
  year = {2023},
  howpublished = {\url{https://github.com/bheisler/criterion.rs}},
}

@misc{git2005,
  title = {{Git}: A Distributed Version Control System},
  author = {Torvalds, Linus},
  year = {2005},
  howpublished = {\url{https://git-scm.com/}},
}

@misc{mcp2024,
  title = {Model Context Protocol Specification},
  author = {Anthropic},
  year = {2024},
  howpublished = {\url{https://modelcontextprotocol.io/}},
}

@misc{jsonrpc2013,
  title = {{JSON-RPC} 2.0 Specification},
  author = {{JSON-RPC Working Group}},
  year = {2013},
  howpublished = {\url{https://www.jsonrpc.org/specification}},
}

@misc{collet2013lz4,
  title = {{LZ4}: Extremely Fast Compression},
  author = {Collet, Yann},
  year = {2011},
  howpublished = {\url{https://lz4.github.io/lz4/}},
}

@misc{flatbuffers2014,
  title = {{FlatBuffers}: Memory Efficient Serialization Library},
  author = {van Oortmerssen, Wouter},
  year = {2014},
  howpublished = {\url{https://flatbuffers.dev/}},
}

@misc{protobuf2008,
  title = {Protocol Buffers: Language-Neutral, Platform-Neutral Extensible Mechanisms for Serializing Structured Data},
  author = {Google},
  year = {2008},
  howpublished = {\url{https://protobuf.dev/}},
}

@misc{capnproto2013,
  title = {{Cap'n Proto}: Insanely Fast Data Interchange Format},
  author = {Varda, Kenton},
  year = {2013},
  howpublished = {\url{https://capnproto.org/}},
}

@article{kamiya2002ccfinder,
  title = {{CCFinder}: A Multilinguistic Token-Based Code Clone Detection System for Large Scale Source Code},
  author = {Kamiya, Toshihiro and Kusumoto, Shinji and Inoue, Katsuro},
  journal = {IEEE Transactions on Software Engineering},
  volume = {28},
  number = {7},
  pages = {654--670},
  year = {2002},
}

@article{zimmermann2005mining,
  title = {Mining Version Histories to Guide Software Changes},
  author = {Zimmermann, Thomas and Weissgerber, Peter and Diehl, Stephan and Zeller, Andreas},
  journal = {IEEE Transactions on Software Engineering},
  volume = {31},
  number = {6},
  pages = {429--445},
  year = {2005},
}

@inproceedings{hassan2009predicting,
  title = {Predicting Faults Using the Complexity of Code Changes},
  author = {Hassan, Ahmed E.},
  booktitle = {Proc.\ ICSE},
  pages = {78--88},
  year = {2009},
}

@inproceedings{nagappan2006mining,
  title = {Mining Metrics to Predict Component Failures},
  author = {Nagappan, Nachiappan and Ball, Thomas and Zeller, Andreas},
  booktitle = {Proc.\ ICSE},
  pages = {452--461},
  year = {2006},
}

@article{techdebt2015,
  title = {A Systematic Mapping Study on Technical Debt and Its Management},
  author = {Li, Zengyang and Avgeriou, Paris and Liang, Peng},
  journal = {Journal of Systems and Software},
  volume = {101},
  pages = {193--220},
  year = {2015},
}

@misc{rust2015,
  title = {The {Rust} Programming Language},
  author = {{The Rust Project}},
  year = {2015},
  howpublished = {\url{https://www.rust-lang.org/}},
}

@misc{clap2022,
  title = {clap: Command Line Argument Parser for {Rust}},
  author = {Klenke, Kevin and others},
  year = {2022},
  howpublished = {\url{https://github.com/clap-rs/clap}},
}

@misc{serde2017,
  title = {Serde: A Framework for Serializing and Deserializing {Rust} Data Structures},
  author = {Tolnay, David and Tryzelaar, Erick},
  year = {2017},
  howpublished = {\url{https://serde.rs/}},
}

@inproceedings{park2023generative,
  title = {Generative Agents: Interactive Simulacra of Human Behavior},
  author = {Park, Joon Sung and O'Brien, Joseph C. and Cai, Carrie J. and Morris, Meredith Ringel and Liang, Percy and Bernstein, Michael S.},
  booktitle = {Proc.\ UIST},
  year = {2023},
}

@inproceedings{vaswani2017attention,
  title = {Attention Is All You Need},
  author = {Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N. and Kaiser, Lukasz and Polosukhin, Illia},
  booktitle = {Advances in Neural Information Processing Systems},
  volume = {30},
  year = {2017},
}

@misc{memmap2023,
  title = {memmap2: Cross-Platform {Rust} Library for Memory-Mapped {I/O}},
  author = {{memmap2 contributors}},
  year = {2023},
  howpublished = {\url{https://github.com/RazrFalcon/memmap2-rs}},
}